KAKU KAKU SHIKA ZIKA ┏┫゜Ⅲ゜┣┛
田舎から上京してシステムエンジニアをしています。東京タワーに感動した( ;∀;)
[20] [19] [18] [17] [16] [15] [14] [13] [12] [11] [10]
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
DELコマンドはERRORLEVELを返さない
windowsの「DEL」コマンドは、たとえファイルの削除に失敗しても、
常にERRORLEVEL=0を返す。
>del zzz.txt
zzz.txt が見つかりませんでした。
>echo %ERRORLEVEL%
0
zzz.txt が見つかりませんでした。
>echo %ERRORLEVEL%
0
そのため、 エラーを取るには以下のようにファイルの存在チェックを行うと良い。
if exist %FILENAME% (
del %FILENAME%
if exist %FILENAME% echo ファイルが消せなかった
) else echo ファイルが無かった
del %FILENAME%
if exist %FILENAME% echo ファイルが消せなかった
) else echo ファイルが無かった
PR