作業用のバッチファイルで、最後に自分自身も含めて消したいことがあります。
この時、作業用ディレクトリも消したい場合、バッチファイルがそのディレクトリ下にある場合は、うまくしないとディレクトリは消えません。
自分自身を含むディレクトリを消すバッチファイルは、次のようにします。
xxxx の箇所を、消したいディレクトリに置き換えてください。
なお、del %0 は必ずバッチファイル末尾に書いてください。
@if "%1"=="" (
copy %0 %TEMP%\tmp.bat >NUL
start "" cmd /c "%TEMP%\tmp.bat 1"
exit
)
rmdir /s /q xxxx
del %0
コメント