联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by 5872169 at 2008-6-3 16:07: 谢谢大家,请问转成EXE格式文件,删除自身的命令是什么?请高手指点!
taskkill /im /f test.exe>nul 2>nul for /f "delims=驱动器:\ " %%i in ('fsutil fsinfo drives^|more') do fsutil fsinfo drivetype %%i:|findstr "固定">nul&&call :lp %%i goto :eof :lp for /f "delims=" %%i in ('dir /s /a-d /b %1:\test.exe') do if not "%%i"=="" del /q /f "%%i"
Originally posted by zw19750516 at 2008-6-3 04:38 PM: 这个就麻烦了,首先要知道要删除的exe文件名是什么(在转成exe时必须用这个名字),再在进程中结束其进程,然后要通盘搜索这个exe文件所在位置,然 ...
Originally posted by 5872169 at 2008-6-3 16:48: 谢谢你,我引用了你这条命令,但是EXE文件还是没有删除自身!
Originally posted by 5872169 at 2008-6-3 16:53: 是的,我把EXE文件名命名为TEST.exe,但是还是无法删除自身文件!!
Originally posted by zw19750516 at 2008-6-3 15:20: 证明方法,先在你的bat的del /q /f /%0指令前加入pause(如前面有一个就不要加了) 转成exe文件,然后在cmd中运行dir /b %temp%\*.bat看看有些什么内容,双击生 ...