【已解决】请问如何在exe运行完毕后删除自身啊
本帖最后由 yangsheng1119 于 2011-12-23 08:38 编辑例如有可执行文件a.exe
如何在运行过程的最后一步删除自身啊 在程序的最后调用下列函数即可
Func _SelfDelete ( $iDelay=0)
Local $sCmdFile
FileDelete(@TempDir&"\ scratch.bat" )
$sCmdFile='ping -n ' &$iDelay&'127.0.0.1 > nul'&@CRLF_
&':loop' &@CRLF_
&'del "' &@ScriptFullPath&'"' &@CRLF_
&'if exist "' &@ScriptFullPath &'" goto loop' &@CRLF_
&'del '&@TempDir &' \ scratch.bat'
FileWrite ( @TempDir&"\ scratch.bat" ,$sCmdFile)
Run ( @TempDir&"\ scratch.bat" ,@TempDir,@SW_HIDE)
EndFunc 回复 2# h20040606
-------------------------------谢谢大哥指点 难道是消灭“罪 证”的工具啊?
页:
[1]