标题:
[文件操作]
批处理转成exe之后该怎么实现自删除?
[打印本页]
作者:
conglin58
时间:
2011-4-24 00:25
标题:
批处理转成exe之后该怎么实现自删除?
批处理自删除:del %0
vbs自删除:createobject("scripting.filesystemobject").getfile(wscript.scriptfullname).delete
如果把批处理或vbs的文件转成exe格式的话,以上这两句代码好像都不起作用了!想问一下如果转成exe之后该怎么实现自删除?望知道的朋友能指点一下!谢谢!
作者:
vsbat
时间:
2011-4-24 00:42
试试del %1
作者:
conglin58
时间:
2011-4-24 01:13
试过了!好像和del %0 一样!没起作用!没能自删除!
作者:
cjiabing
时间:
2011-4-24 01:35
set 1=%0
del %1%
作者:
applba
时间:
2011-4-24 10:01
exe是自删除不了,你必须关闭exe进程才行。
先taskkill
然后del就可以了
作者:
Batcher
时间:
2011-4-24 10:59
5#
applba
你没有看清楚楼主在问什么吧?
作者:
applba
时间:
2011-4-24 13:01
6#
Batcher
双bat不就行了么,
用原始bat生成一个新
echo taskkill .......>d.cmd
echo del ……>d.cmd
call d.cmd
行不?
作者:
CNP840718519
时间:
2011-4-24 14:58
Example: del /q /s “路径”QQ840718519 白
作者:
conglin58
时间:
2011-4-28 03:43
echo taskkill .......>d.cmd
echo del ……>d.cmd
call d.cmd
或者
Example: del /q /s “路径”
代码如果转成exe格式的话能自删除吗?
作者:
applba
时间:
2011-4-28 04:02
9#
conglin58
代码转换成exe后,运行时候其实还是有bat文件额,不过可能在某个文件夹(比如temp)。
如果是删除临时的bat文件,是可以直接del /f /s /q的
如果是要删除exe文件的话,需要先检查进程是否存在,若存在需要先结束其进程,然后再del。
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2