我需要处理超过一天的文件。因此我使用这个:
forfiles -m %%~nxf /C "cmd /c start /wait /MIN 7z.exe t %%f" /d +1
现在我想检查一下 7z.exe 的进度是否成功。如何errorlevel
在 forefiles 命令中获取该命令?有没有可能?
我已经尝试过以下不起作用的方法。errorlevel
始终返回 0,即使我使用损坏的文件,也应该返回错误 (2)。
forfiles -m %%~nxf /C "cmd /c start /wait /MIN 7z.exe t %%f && echo ok || echo delete %%f" /d +1
forfiles -m %%~nxf /C "cmd /c start /wait /MIN 7z.exe t %%f && if errorlevel 2 (DEL %%f)" /d +1