[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 【已解决】批处理相关+自解压文件

本帖最后由 qq629926132 于 2018-11-26 14:54 编辑

目前现在遇到一个难题,
现在制作一个自解压文件,用于开机自动运行。
运行后再删除自解压本身。不知道用哪种方式可以实现,
比如建立一个开机自动KMS激活的自解压软件,软件激活后,利用bat再自动删除这个源文件本身,不知道如何解决,有可以帮助的吗。

感谢大家提供的方式,目前利用自解压的特性+Bat解决。
方法如下,创建如下bat文件,命名1.bat:
  1. @ECHO OFF
  2. if "%1"=="h" goto begin
  3. mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
  4. :begin
  5. for /l %%i in (1,1,100) do echo %%i >nul
  6. call "%temp%\你的程序.exe" /Q /KMS【运行参数】
  7. for /l %%i in (1,1,100) do echo %%i >nul
  8. del "%temp%\*.exe" /f
  9. del """C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\*.exe""" 删除相关目录以及文件
  10. del %0
  11. EXIT
复制代码
在常规选项勾选创建自解压文件,
更新选项,覆盖所有文件和替换文件,
模式选项,全部隐藏,
高级选项,自解压选项,模块里面选的是默认,测试DOS模块WIN10报错不知道是不是不兼容WIN10。
切换到旁边的常规,解压路径设置到%temp%
解压后执行参数%temp%\1.bat,

用哪个软件创建的自解压文件?是 WinRAR 吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2# Batcher


    是的,WINrar。 目前用了一种取巧的办法,
开机启动运行批处理--批处理开始运行自解压---自解压运行---批处理结束进程---删除自解压文件+批处理本身。

TOP

RAR 本身不就有命令行么?

TOP

附加不能大于50k,分割了,特点,dos运行,全程无提示

解压后放入rar安装目录,在常规选项勾选创建自解压文件,
更新选项,覆盖所有文件和替换文件,
模式选项,全部隐藏,
高级选项,自解压选项,模块里面选择Dos.SFX,
切换到旁边的常规,解压路径设置到%temp%
解压后执行%temp%\1.bat,
1.bat内容你自己写,激活程序有的带命令,完事搞定,
要全隐藏,再写个隐藏运行1.bat的vbs(一行搞定),执行VBS就行了

TOP

回复 5# xp3000


    谢了,下载学习下。~

TOP

返回列表