如何删除脚本自身的所在目录
本帖最后由 kn007 于 2009-6-30 14:05 编辑If MsgBox(8484, "111111111111By kn007)", "1111111111111自动取消)",3) = 6 Then
MsgBox(48, "11111111111111)", "111111111111111除!",3)
DirRemove(@ScriptDir, 1)
以上若为au3,则可以删除脚本所在目录
但编译为exe,失效,什么都不会删,我倒! 可以了,把DirRemove(@ScriptDir, 1)改为
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&rd /s/q "'&@ScriptDir&'"',@SystemDir,@SW_HIDE)
我在搞搞,如果不行再来
先不结贴,等待其他仁兄的高解 第一种方法出错是理所当然的吧。你打开一个程序,不要退出,然后删除此程序的目录,这样能删除吗?
作为脚本执行时,工作目录实际是@AutoItExe的目录,并非当前脚本所在目录,除非放一个文件夹里面。 哦,原来是这样,谢谢pusofalse 的指导
页:
[1]