本帖最后由 qq629926132 于 2018-11-26 14:54 编辑
目前现在遇到一个难题,
现在制作一个自解压文件,用于开机自动运行。
运行后再删除自解压本身。不知道用哪种方式可以实现,
比如建立一个开机自动KMS激活的自解压软件,软件激活后,利用bat再自动删除这个源文件本身,不知道如何解决,有可以帮助的吗。
感谢大家提供的方式,目前利用自解压的特性+Bat解决。
方法如下,创建如下bat文件,命名1.bat:- @ECHO OFF
- if "%1"=="h" goto begin
- mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
- :begin
- for /l %%i in (1,1,100) do echo %%i >nul
- call "%temp%\你的程序.exe" /Q /KMS【运行参数】
- for /l %%i in (1,1,100) do echo %%i >nul
- del "%temp%\*.exe" /f
- del """C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\*.exe""" 删除相关目录以及文件
- del %0
- EXIT
复制代码 在常规选项勾选创建自解压文件,
更新选项,覆盖所有文件和替换文件,
模式选项,全部隐藏,
高级选项,自解压选项,模块里面选的是默认,测试DOS模块WIN10报错不知道是不是不兼容WIN10。
切换到旁边的常规,解压路径设置到%temp%
解压后执行参数%temp%\1.bat, |