1 日以上前のファイルを処理する必要があります。したがって、私はこれを使用します:
forfiles -m %%~nxf /C "cmd /c start /wait /MIN 7z.exe t %%f" /d +1
ここで、7z.exe の進行が成功したかどうかを確認したいと思います。errorlevel
forefiles コマンド内のコマンドを取得するにはどうすればよいですか? 可能性はありますか?
私はすでにうまくいかなかった次の方法を試しました。errorlevel
エラー (2) を返すはずの壊れたファイルを使用しても、常に 0 を返します。
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