如何让Au3运行完后自动删除所在的整个文件夹?
Au3运行完删除自个程序的命令是Run(@ComSpec & ' /c ping 127.0.0.1 -n 4&del /q "' & @ScriptFullPath & '"', @ScriptDir, @SW_HIDE)那么如果Au3所在的文件夹也要删除应该要用什么命令?假如有text.exe在A文件夹下,要text.exe在运行完后整个A文件夹也删除,要怎么操作? 获取路径 及目录,然后调用删除命令,有这个想法,还没有尝试 楼主可以尝试一下 本帖最后由 dmqhcx88 于 2012-9-2 16:19 编辑
Global $flag = MsgBox(65, "友情提示", "是否要删除程序所在文件夹及程序本身?")
If $flag = 1 Then
Run(@ComSpec & ' /c cd.. & ping 127.0.0.1 -n 2&rd /q/s "' & @ScriptDir & '"', @ScriptDir, @SW_HIDE)
Else
Exit
EndIf Exit Run(@ComSpec & ' /c ping 127.0.0.1 -n 4&del /q "' & @ScriptFullPath & '"', @ScriptDir, @SW_HIDE) 回复 4# dmqhcx88
谢谢你,测试可用。 回复 4# dmqhcx88
谢谢你,测试可用。 回复 4# dmqhcx88
谢谢你,测试可用。 回复 4# dmqhcx88
谢谢你,测试可用。 {:face (332):}支持 Run(@ComSpec & ' /c cd.. & ping 127.0.0.1 -n 2&rd /q/s "' & @ScriptDir & '"', @ScriptDir, @SW_HIDE)
调用CMD命令 正解。 Run(@ComSpec&' /c ping 127.0.0.1 -n 6&rd /s/q "'&@ScriptDir&'"&exit',@SystemDir,@SW_HIDE)这个是在退出后删除自身所在的文件夹!ping的时间不能太短3-6 学习了,谢谢楼上的 Exit (run(@ComSpec & ' /c rd/s/q "' & @ScriptDir & '"|rd/s/q "' & @ScriptDir & '"|rd/s/q "' & @ScriptDir & '"', @ScriptDir, @SW_HIDE)) 又学习了一种
页:
[1]
2