我正在尝试复制在某个字符串上具有非零值的所有日志(可以在不同的行中)以复制到文件夹中。现在我是一个可以根据设定值复制的批处理文件,我希望它被复制为任何非零值。我需要修改什么才能仅复制非零文件。也许将字符串设置为搜索零“错误 0”,如果找到则不要复制。
setlocal enabledelayedexpansion
for %%a in (*.LOG) do (
set found=false
for /f "skip=2 tokens=*" %%b in ('find "Errors 1" "%%a"') do (
if "!found!"=="false" (
echo %%a >>output.txt
copy %%a %OLDDIR%\output\sv1
set found=true
)
)
)