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
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/20 06:14