|
|
本帖最后由 aloha20200628 于 2026-4-19 14:05 编辑
以下两个版本代码分别存为 test.bat 运行
处理当前目录及其子目录下的所有 *.log 文件
提取每个目标文件中的所求数据,按行汇总到当前目录下的 result.csv
输出行格式》数据,全路径文件名
test.bat 版本一
- @echo off &setlocal &(
- for /f "tokens=1,2* delims=:" %%a in ('findstr /si "total_time:" *.log') do for /f "delims=ms " %%t in ("%%c") do echo,%%t,%%~fa
- )>"result.csv"
- pause&exit/b
复制代码
test.bat 版本二
- @echo off &powershell -nop -c "dir *.log -r|%%{$t=([regex]::match((gc $_ -raw),'(?i)(?<=time: *)\d+')).value;if($t){$t+','+$_.fullname}}">"result.csv"
- pause&exit/b
复制代码 |
|