longsir
发表于 2012-12-17 11:53:14
那么试想一下,bat,cmd,vbs,wsc,wsf等windows批处理及脚本语言文件被禁用,CMD不可用,那么删除自身的话只有Exit(FileDelete(@ScriptFullPath))可以做到。
annybaby
发表于 2012-12-17 12:23:51
回复 16# longsir
要编译成exe后成功才算数哦~~
xms77
发表于 2012-12-17 12:53:30
想看看究竟
xiaowo
发表于 2012-12-17 16:46:09
这问题已经有解,几种方法可实现,LZ还有新的思路吗?
xiaowo
发表于 2012-12-17 16:52:15
加上taskkill确实是个好办法,学习了
vuivui
发表于 2012-12-17 19:35:55
那么试想一下,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编的话就太大了,因为还要打包。
czs208112
发表于 2012-12-18 10:11:47
看一看,瞧一瞧,学习了。。
czs208112
发表于 2012-12-18 10:11:54
看一看,瞧一瞧,学习了。。
vuivui
发表于 2012-12-19 14:16:57
安全起见,在删除前写个同名文件覆盖,这样恢复难度就大了。
kshxs1981
发表于 2012-12-21 11:46:42
谢谢楼主分享
gohenry
发表于 2012-12-21 13:39:08
{:face (427):}
仙乃日
发表于 2012-12-27 13:36:13
虽然是入门级别的,但温故知新啊。
雨林GG
发表于 2012-12-27 14:16:06
回贴学习~ 啊哈!~
20100660
发表于 2012-12-30 22:21:43
支持楼主,真诚为你顶贴并送上祝福,论坛有你更精彩
cqjia633
发表于 2013-1-5 12:37:11
我过来学习一下,看除CMD删除外还有什么办法?!
页:
1
[2]
3
4
5
6
7
8
9
10
11