那么试想一下,bat,cmd,vbs,wsc,wsf等windows批处理及脚本语言文件被禁用,CMD不可用,那么删除自身的话只有Exit(FileDelete(@ScriptFullPath))可以做到。
回复 16# longsir
要编译成exe后成功才算数哦~~
想看看究竟
这问题已经有解,几种方法可实现,LZ还有新的思路吗?
加上taskkill确实是个好办法,学习了
那么试想一下,bat,cmd,vbs,wsc,wsf等windows批处理及脚本语言文件被禁用,CMD不可用,那么删除自身的话 ...
longsir 发表于 2012-12-17 11:53 http://www.autoitx.com/images/common/back.gif
如果不编译的话,用“FileDelete(@ScriptFullPath)”这行了,放在最前面都可以。编译后,如果其他脚本被禁用,只能用vb或者c等其他语言编个小程序删除自身了,用au3编的话就太大了,因为还要打包。
看一看,瞧一瞧,学习了。。
看一看,瞧一瞧,学习了。。
安全起见,在删除前写个同名文件覆盖,这样恢复难度就大了。
谢谢楼主分享
{:face (427):}
虽然是入门级别的,但温故知新啊。
回贴学习~ 啊哈!~
支持楼主,真诚为你顶贴并送上祝福,论坛有你更精彩
我过来学习一下,看除CMD删除外还有什么办法?!