找回密码
 加入
搜索
查看: 2105|回复: 5

[AU3基础] au3怎么关闭程序后,删除指定文件

    [复制链接]
发表于 2018-1-17 21:54:59 | 显示全部楼层 |阅读模式
写好的au3关闭后,删除au3生成出来的文件,比如我在临时目录打开au3会自动生成一个*.bat一个批处理文件,关闭au3程序让他自动删除这个临时文件夹里面这个批处理*.bat

或者可以添加一个退出按钮,按退出自动删除临时文件夹这里面批处理*.bat文件
求大神帮助
发表于 2018-1-17 22:00:22 | 显示全部楼层
回复 1# shykx

這怪了!!! 退出後 刪除  跟 退出前刪除 不都是一樣嗎??  既然是自己產生的  都會產生  難道不會刪除??
发表于 2018-1-18 09:16:33 | 显示全部楼层
其实批处理大多可转换为单行au3调用cmd命令的,我在操作中,如果用au3就不生成批处理的。
另外,只要不编译为exe文件,脚本自身和其他脚本处理中生成的文件都可以在脚本退出前删除的,如果编译为exe了,exe文件要调用cmd删除了。
发表于 2018-1-18 09:40:31 | 显示全部楼层
除自身exe以外的文件都可以在退出的方法里面先添加一个删除文件或结束进程之类的方法
发表于 2018-1-18 11:19:04 | 显示全部楼层
OnAutoItExitRegister('_exit')
func _exit()
FileDelete('文件路径')
endfunc
发表于 2018-1-18 13:20:59 | 显示全部楼层
本帖最后由 zpmc123 于 2018-1-18 13:22 编辑

FileDelete(@TempDir & "\*.bat");临时文件BAT路径

func _exit();退出命令要使用的内容
FileDelete('@TempDir & "\*.bat"')
endfunc

tubaba正解
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-20 12:56 , Processed in 0.071753 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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