質問: delコマンドを記載したスクリプトを読み込んで実行し、 実行結果をログに出力するバッチファイルを作成したいです。 下記のtestdel.batを実行するとtest.txtとtest2.txtは削除されるのですが、 del.logには失敗と出力されてしまいます。 削除成功しているにもかかわらずerrorlevelが0以外になるのはなぜでしょうか? ■testdel.bat SETLOCAL enabledelayedexpansion for /f "delims=" %%a in (C:\Users\owner\Desktop\del.script) do ( @call %%a IF !ERRORELVEL!==0 ( Echo 成功 %%a >> C:\Users\owner\Desktop\del.log ) ELSE ( Echo 失敗 %%a >> C:\Users\owner\Desktop\del.log ) ) ENDLOCAL ■del.script del C:\Users\sho.osaki\Desktop\test.txt del C:\Users\sho.osaki\Desktop\test2.txt
回答: これですかね。 ``` ERRORELVEL ↓ ERRORLEVEL ```