BAT转EXE,不能自己删除!
发布网友
发布时间:2024-04-13 09:03
我来回答
共4个回答
热心网友
时间:2024-05-18 02:29
这是因为你正在运行这个exe文件,所以无访问,就是无法删除。
你可以试一试让这个exe文件再创建一个bat文件,然后再运行bat文件,这个bat文件作用是先将exe文件删除,然后再将自身删除。
热心网友
时间:2024-05-18 02:30
错 楼上的乱回答
你echo %0试试看
你会发现,是在%temp%里的bat
打开这个bat
会发现是你自己的源代码!
这就是bat2exe的垃圾之处
删除自己基本是无法达成的
除非你知道确切的路径
不过可以用C
#include "stdlib.h"
main()
{
system("Bat 命令");
};
这样可以编译成完全2进制的EXE文件
就可以达成删除自身的效果了
热心网友
时间:2024-05-18 02:30
用《批处理潜行者3.0》将BAT转的自删除EXE。
可以达到你所说效果。
网址:
http://www.3800hk.com/Soft/zhly/24306.html
热心网友
时间:2024-05-18 02:31
%0是取得自身的名字,后缀是CMD或BAT不是EXE,所以应该是删不了的