我有数百个日志文件import.log
,成功的日志文件的最后一行为“ Task finished successfully
”。
每个日志文件都位于单独的目录中,因此我的搜索任务是遍历目录。读取每个import.log
,并报告失败 的完整路径import.log
。
一个失败import.log
并没有包含“ Task finished successfully
”。或者,的最后一行import.log
不是“ Task finished successfully
”
我目前的解决方案,我发现只有成功 import.log
findstr /s /m "Task finished successfully" import.log
请建议如何使用CMD工具首选查找失败的日志文件,第二选择是POWERSHELL解决方案。
以下来自avery_larry的有用评论。我创建了一个笨拙的解决方案。
我写了一个批处理文件 find-failed-imports.bat
echo off
for /r .. %%a in (import.l?g) do (findstr "Task finished successfully" "%%a" >nul || echo %%a failed)
任何更好的解决方案都欢迎。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句