怎么删除程序所在的目录(文件夹)
删除脚本所在目录的一切东西:Run(@ComSpec&' /c ping 127.0.0.1 -n 3&rd /q/s "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)
我试了一下可以删除目录中的所有文件,但是无法删除脚本所在的文件夹,比如这个脚本放在soft下,运行后这个soft文件夹还在,请问一下能不能把这个文件夹也删掉呀 观摩一下,看看怎么样 ;删除脚本程序自身
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE)
;删除脚本所在目录的一切东西
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&rd /q/s "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)
这个应该放在程序最后执行最好 回复 3# wgboy
我的意思怎么删除程序所在的文件夹,就是把脚本放在一个比如soft的文件夹下,运行后,能把soft 文件夹中的所有文件删除,但是soft这个文件夹还在,是个空的文件夹。就是请问一下用什么办法能把soft这个文件夹也删除掉呀 Run(@ComSpec&' /c ping 127.0.0.1 -n 5&rd /s/q "'&@ScriptDir&'"&exit',@SystemDir,@SW_HIDE)试试这句, 我在我机器上测试成功..但是有两个前提,一,你有删除此文件夹的权限.二,此文件夹下面没有正在运行的其它程序. 回复 5# wgboy
感谢楼上的不吝回答,我试过了,发现如果由不同目录的程序调用的话就可以完全删除,但是进入该目录运行你所写的脚本的话就不行了,不过已经很好了,再次谢谢 ;删除脚本程序自身
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&del /q "'&@ScriptFullPath&'"',@ScriptDir,@SW_HIDE)
;删除脚本所在目录的一切东西
Run(@ComSpec&' /c ping 127.0.0.1 -n 3&rd /q/s "'&@ScriptDir&'"',@ScriptDir,@SW_HIDE)
这个应该放在程序最后执行最好
---支持一下。。
页:
[1]