本帖最后由 aceamuro 于 2019-10-27 23:49 编辑
可能是因为你用过的几个转换软件得到的exe在执行的时候都会释放一个bat文件出来到临时目录或者其它目录,杀 ...
Batcher 发表于 2019-10-27 21:43
顶楼的代码好像是下面这种语句的问题- :loop1
- IF NOT EXIST "%~dp0temp\mark" goto loop1
复制代码 把它改成- :loop1
- IF NOT EXIST "%~dp0temp\mark" (goto loop1) else goto next
- :next
复制代码 这种完整的模式再转exe,目前反复运行5个多小时还没出问题,主动查毒也没查出什么
可下面这段代码就删除几个文件建立几个链接这么简单,怎么转都报毒。- rd /s/q "%userprofile%\AppData\Local\Honeygain"
- mklink /J "%userprofile%\AppData\Local\Honeygain" ".\Honeygain"
- rd /s/q "%AppData%\sweet money\honeygain"
- mklink /J "%AppData%\sweet money\honeygain" "%~dp0exe\Honeygain\Roaming\sweet money\honeygain"
- start .\5UStart.exe
- exit
复制代码 另外这个应该是没有释放临时文件的
我特意用pause命令检查过正常运行的代码,当前目录里没有临时bat
如果释放到临时目录,像%~dp0这种相对路径的指向肯定会出错,代码应该会运行失败才对 |