richercdw 发表于 2008-9-18 10:23:50

AU3脚本运行完成后删除自身程序?如何写?

AU3脚本运行完成后删除自身程序?如何写?

都差不多了,就差这一句,删除自身。急。

netegg 发表于 2008-9-18 10:48:00

建个批处理,删除脚本后删除批处理本身

lxz 发表于 2008-9-18 13:58:03

删除程序本身

Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE)

[ 本帖最后由 lxz 于 2008-9-18 14:02 编辑 ]

jtzxgfy 发表于 2008-9-19 22:10:27

又学到一招,谢谢

78391493 发表于 2008-9-20 11:00:56

删除程序所在文件夹呢?

我修改成Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)不起作用

cjl 发表于 2008-9-20 15:07:30

DirRemove ( "路径" [, 递归遍历] )

路径: 要删除的文件夹的路径。
递归遍历 :[可选参数] 此标志参数用以决定是否删除子目录:
0 = (默认)不删除文件及子目录
1 = 删除文件及子目录(类似于 DOS 下的 DelTree 命令)

当然,为了避免错误,建议把执行程序放在此目录之外,执行完然后删除自己.

liongodmien 发表于 2008-9-27 11:04:38


;删除脚本程序自身
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]
查看完整版本: AU3脚本运行完成后删除自身程序?如何写?