找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 34141|回复: 5

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

[复制链接]
发表于 2018-11-16 16:22:36 | 显示全部楼层 |阅读模式
本帖最后由 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,
发表于 2018-11-16 16:53:05 | 显示全部楼层
用哪个软件创建的自解压文件?是 WinRAR 吗?
 楼主| 发表于 2018-11-16 17:48:55 | 显示全部楼层
回复 2# Batcher


    是的,WINrar。 目前用了一种取巧的办法,
开机启动运行批处理--批处理开始运行自解压---自解压运行---批处理结束进程---删除自解压文件+批处理本身。
发表于 2018-11-16 18:16:33 | 显示全部楼层
RAR 本身不就有命令行么?
发表于 2018-11-16 19:16:07 | 显示全部楼层
附加不能大于50k,分割了,特点,dos运行,全程无提示

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


    谢了,下载学习下。~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 22:27 , Processed in 0.017468 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表