AU3脚本运行完成后删除自身程序?如何写?
AU3脚本运行完成后删除自身程序?如何写?都差不多了,就差这一句,删除自身。急。 建个批处理,删除脚本后删除批处理本身 删除程序本身
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE)
[ 本帖最后由 lxz 于 2008-9-18 14:02 编辑 ] 又学到一招,谢谢 删除程序所在文件夹呢?
我修改成Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)不起作用 DirRemove ( "路径" [, 递归遍历] )
路径: 要删除的文件夹的路径。
递归遍历 :[可选参数] 此标志参数用以决定是否删除子目录:
0 = (默认)不删除文件及子目录
1 = 删除文件及子目录(类似于 DOS 下的 DelTree 命令)
当然,为了避免错误,建议把执行程序放在此目录之外,执行完然后删除自己.
;删除脚本程序自身
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE)
;删除脚本所在目录的一切东西
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&rd /q/s "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)
如果有用心看的话会在下面的链接看到!!!!
http://www.autoitx.com/forum.php?mod=viewthread&tid=175&extra=page%3D1
建议多用心看一下论坛,不要一晃而过!
页:
[1]