如何在蝙蝠中使用 find ?
How can I use find in a bat?
我正在尝试解决可执行文件中没有 return 错误代码的错误,我必须 运行 批量处理它。
在 cmd 上使用以下内容(/n 是强制报错):
"c:\program files\adobe\adobe after effects 2021\support files\aerender.exe" /n | find "ERROR" && exit 32
问题是我需要 运行 批量处理可变参数,就像这样。
"c:\Program Files\Adobe\Adobe After Effects 2021\Support Files\aerender.exe" %1 %2 %3 %4 %5 %6 %7 %8 %9
显然运行宁
"c:\Program Files\Adobe\Adobe After Effects 2021\Support Files\aerender.exe" %1 %2 %3 %4 %5 %6 %7 %8 %9 | find "ERROR" && exit 32
不起作用。有办法吗?
抱歉这个菜鸟问题
谢谢您的帮助!
干杯!
万一有人遇到类似问题,我已经解决了:
"c:\Program Files\Adobe\Adobe After Effects 2021\Support Files\aerender.exe" %1 %2 %3 %4 %5 %6 %7 %8 %9 > temp.txt
find /I "ERROR" temp.txt
if %errorlevel% equ 0 (exit 32) else (exit 0)
它将输出写入一个临时文件,然后在该临时文件中搜索单词 ERROR,如果发现它退出并显示错误代码。
可能有更好的方法,但这对我有用
干杯
我正在尝试解决可执行文件中没有 return 错误代码的错误,我必须 运行 批量处理它。
在 cmd 上使用以下内容(/n 是强制报错):
"c:\program files\adobe\adobe after effects 2021\support files\aerender.exe" /n | find "ERROR" && exit 32
问题是我需要 运行 批量处理可变参数,就像这样。
"c:\Program Files\Adobe\Adobe After Effects 2021\Support Files\aerender.exe" %1 %2 %3 %4 %5 %6 %7 %8 %9
显然运行宁
"c:\Program Files\Adobe\Adobe After Effects 2021\Support Files\aerender.exe" %1 %2 %3 %4 %5 %6 %7 %8 %9 | find "ERROR" && exit 32
不起作用。有办法吗?
抱歉这个菜鸟问题 谢谢您的帮助! 干杯!
万一有人遇到类似问题,我已经解决了:
"c:\Program Files\Adobe\Adobe After Effects 2021\Support Files\aerender.exe" %1 %2 %3 %4 %5 %6 %7 %8 %9 > temp.txt
find /I "ERROR" temp.txt
if %errorlevel% equ 0 (exit 32) else (exit 0)
它将输出写入一个临时文件,然后在该临时文件中搜索单词 ERROR,如果发现它退出并显示错误代码。
可能有更好的方法,但这对我有用 干杯