删除Exe Batch脚本本身

时间:2014-01-28 07:29:56

标签: windows batch-file

我已将我的批处理(.bat)文件编译成exe,让我们将其命名为Run.exe,我想告诉它在工作结束时删除它自己。我怎么能通过命令来做到这一点?

1 个答案:

答案 0 :(得分:0)

将它放在脚本的末尾:

( del /q /f "%~f0" >nul 2>&1 & exit /b 0  )

这将告诉它退出并删除它自己,我已经测试它编译成一个exe,所以它的工作原理。这可能有点不可靠,所以你也可以尝试这个

call :end&exit /b
:end
start /b "" cmd /c del "%~f0"&exit /b

尝试两者,看看女巫最适合你。