shykx 发表于 2018-1-17 21:54:59

au3怎么关闭程序后,删除指定文件

写好的au3关闭后,删除au3生成出来的文件,比如我在临时目录打开au3会自动生成一个*.bat一个批处理文件,关闭au3程序让他自动删除这个临时文件夹里面这个批处理*.bat

或者可以添加一个退出按钮,按退出自动删除临时文件夹这里面批处理*.bat文件
求大神帮助

kk_lee69 发表于 2018-1-17 22:00:22

回复 1# shykx

這怪了!!! 退出後 刪除跟 退出前刪除 不都是一樣嗎??既然是自己產生的都會產生難道不會刪除??

vuivui 发表于 2018-1-18 09:16:33

其实批处理大多可转换为单行au3调用cmd命令的,我在操作中,如果用au3就不生成批处理的。
另外,只要不编译为exe文件,脚本自身和其他脚本处理中生成的文件都可以在脚本退出前删除的,如果编译为exe了,exe文件要调用cmd删除了。

84063016 发表于 2018-1-18 09:40:31

除自身exe以外的文件都可以在退出的方法里面先添加一个删除文件或结束进程之类的方法

tubaba 发表于 2018-1-18 11:19:04

OnAutoItExitRegister('_exit')
func _exit()
FileDelete('文件路径')
endfunc

zpmc123 发表于 2018-1-18 13:20:59

本帖最后由 zpmc123 于 2018-1-18 13:22 编辑

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

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

tubaba正解
页: [1]
查看完整版本: au3怎么关闭程序后,删除指定文件