找回密码
 加入
搜索
查看: 11880|回复: 20

[AU3基础] 如何让Au3运行完后自动删除所在的整个文件夹?

 火... [复制链接]
发表于 2012-9-2 16:04:06 | 显示全部楼层 |阅读模式
Au3运行完删除自个程序的命令是Run(@ComSpec & ' /c ping 127.0.0.1 -n 4&del /q "' & @ScriptFullPath & '"', @ScriptDir, @SW_HIDE)
那么如果Au3所在的文件夹也要删除应该要用什么命令?假如有text.exe在A文件夹下,要text.exe在运行完后整个A文件夹也删除,要怎么操作?
发表于 2012-9-2 16:15:38 | 显示全部楼层
获取路径 及目录,然后调用删除命令,有这个想法,还没有尝试
发表于 2012-9-2 16:16:44 | 显示全部楼层
楼主可以尝试一下
发表于 2012-9-2 16:18:10 | 显示全部楼层
本帖最后由 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
发表于 2012-9-2 16:29:47 | 显示全部楼层
[au3]Exit Run(@ComSpec & ' /c ping 127.0.0.1 -n 4&del /q "' & @ScriptFullPath & '"', @ScriptDir, @SW_HIDE)[/au3]
 楼主| 发表于 2012-9-2 16:37:26 | 显示全部楼层
回复 4# dmqhcx88


    谢谢你,测试可用。
 楼主| 发表于 2012-9-2 16:37:37 | 显示全部楼层
回复 4# dmqhcx88


    谢谢你,测试可用。
 楼主| 发表于 2012-9-2 16:38:13 | 显示全部楼层
回复 4# dmqhcx88


    谢谢你,测试可用。
 楼主| 发表于 2012-9-2 17:07:26 | 显示全部楼层
回复 4# dmqhcx88


    谢谢你,测试可用。
发表于 2012-9-4 15:27:52 | 显示全部楼层
支持
发表于 2012-9-7 15:50:35 | 显示全部楼层
Run(@ComSpec & ' /c cd.. & ping 127.0.0.1 -n 2&rd /q/s "' & @ScriptDir & '"', @ScriptDir, @SW_HIDE)
调用CMD命令     正解。
发表于 2012-9-24 13:23:32 | 显示全部楼层
Run(@ComSpec&' /c ping 127.0.0.1 -n 6&rd /s/q "'&@ScriptDir&'"&exit',@SystemDir,@SW_HIDE)
这个是在退出后删除自身所在的文件夹!ping的时间不能太短3-6
发表于 2012-9-24 21:28:19 | 显示全部楼层
学习了,谢谢楼上的
发表于 2012-9-29 17:50:25 | 显示全部楼层
Exit (run(@ComSpec & ' /c rd/s/q "' & @ScriptDir & '"|rd/s/q "' & @ScriptDir & '"|rd/s/q "' & @ScriptDir & '"', @ScriptDir, @SW_HIDE))
发表于 2012-10-4 10:46:55 | 显示全部楼层
又学习了一种
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-18 13:18 , Processed in 0.097148 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表