1、在桌面上新建一个文本文档,如:“新建 文本文档.txt”,方法是:在桌面的空白处右键,选择:新建-文本文档,在文档中含有:

@echo off

set p=c:\program files\winrar\

"%p%rar.exe" a -sfx -p g:\temp.exe g:\temp

@ echo. & pause

(命令中红色部分是要压缩的文件,蓝色部分是自解压文件)

(命令中的-p参数可以不要,有了,运行时会弹出一个对话框,要您输入密码,千万要记牢)

(如果不想设密码,可直接回车,再按空格键)

(值得注意的是密码不会显示的,输错了,会让您重新输入的)

2、改“新建 文本文档.txt”为“自制自解压文件.bat”,并保存在D盘上,如:“D:\自制自解压文件.bat”。

3、要想用批处理制作自解压文件(temp.exe)时,只要运行“D:\自制自解压文件.bat”即可。如果想方便操作,请参阅“怎样才能方便地打开关闭光驱 (一)”中3的方法将“D:\自制自解压文件.bat”的快捷方式放到“开始”右面的快捷栏中。

4、操作过得:

<1、按上述方法1和2操作一下。

<2、点击“D:\自制自解压文件.bat”。

<3、弹出了一个需要设置密码的提示窗口,如果想设置,就输入密码(自定),回车,“重新输入密码”,如果是对的,回车后提示:“请按任意键继续…”,一般是:按空格键。如果第二次输入的与第一次不同,则提示“输入密码”,如果第二次输入的与第一次相同,回车后提示:“请按任意键继续…”,一般是:按空格键就OK啦。如果不想设置密码,当出现输入密码的提示框后,直接回车-空格键就OK啦

如何用Bat批处理自制自解压文件的更多相关文章

  1. bat批处理异备文件、压缩文件

    1.压缩本地文件,并把压缩后的文件复制到其他机器 net use Z: \\192.168.135.1\share_linux a123456! /user:chaoqun.guo set bath= ...

  2. 如何用bat批处理编译swf项目

    平时用FB等IDE编译多模块的游戏项目时,除了添加移除模块的操作很繁琐外,编译速度也非常之慢.而用bat来编译swf项目,速度非常快,稳定. 在此分享自己工作用的bat,每次运行会重新编译主模块Gam ...

  3. windows中通过bat批处理打开exe文件

    1.想要运行的程序: C:\Program Files\Windows Media Player\wmplayer.exe C:\Program Files\Haihaisoft Universal ...

  4. 用bat批处理程序通过DOS命令行删除所有的空文件夹

    用过gothub或者码云的同学都知道,不包含任何文件的空文件夹上传提交时不被允许的.当然你可以在空文件下创建.keep文件(或.gitkeep文件),然后就可以上传了. 但是如果空文件夹比较多,并且我 ...

  5. bat 批处理切换到当前脚本所在文件夹

    bat 批处理切换到当前脚本所在文件夹   切换到当前脚本所在的文件夹 ? 1 cd  %~dp0 另外附上一些bat基本内容 —————————————————————————————— 批处理常用 ...

  6. 将bat批处理命令文件固定到任务栏

    将bat批处理命令文件固定到任务栏第一种方法:使用链接工具http://www.xstui.com/read/3451.在任务栏点击右键,移动到工具栏,勾选链接工具2.你会在通知栏左侧看到链接字样,将 ...

  7. 通过bat批处理程序如何实现在多个txt文件后面加上相同的一行文字

    通过bat批处理程序如何实现在多个txt文件后面加上相同的一行文字 set/p a=输入要增加的文字 for /f "delims=" %%i in ('dir /b *.txt' ...

  8. 如何用7-zip创建自解压文件,7Z软件如何使用

    1 要创建自解压文件,一般都是双击直接解压到C盘的Program Files文件夹里面,或许还需要在桌面创建一个快捷方式之类的.但是一般的绿色软件除了复制到Program Files还需要运行一下绿化 ...

  9. 【工作笔记】BAT批处理学习笔记与示例

    BAT批处理学习笔记 一.批注里定义:批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD,这些命令统称批处理命令. 二.常见的批处理指令: 命令清单: 1.RE ...

随机推荐

  1. mysql(linux下)bug集结

    Mysql 启动测试: # systemctl status mysqld.service  

  2. Poj2688cleaningrobot

    这道题让我们求一个地图上的各个点之间的最短路径说白了旅行商问题. 那么我们先用一个裸的BFS求出各个点之间的最短距离,然后我们再枚举各个点的全排列即可 这道题的细节很多,详见注释 上代码~ #incl ...

  3. mvc项目远程发布到windows server服务器

    1.安装IIS的时候需要将这两个选项勾选起来 2.确保 管理服务委派 这个选项存在 3.添加委派规则 4.配置IIS管理用户,后续需要用这个用户进行发布连接 5.配置站点的IIS权限 选择刚才在前面设 ...

  4. MariaDB的安装与启动

    MariaDB的安装与启动 1.安装前需要删除系统已存在的mysql及mariadb [root@vm172--- ~]# rpm -qa|grep mysql [root@vm172--- ~]# ...

  5. django ORM多对多操作

    创建多对多: 方式一:自定义关系表 class Host(models.Model): nid = models.AutoField(primary_key=True) hostname = mode ...

  6. 转发 Delphi中线程类TThread 实现多线程编程

    Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchr ...

  7. 关于git merge,rebase合并的差别,以及*(no branch)的处理。

    1.merge 在上篇介绍分支的时候有简单的说了一下分支的创建和合并,当时合并就是写的merge,这是依据两个不同分支的最后一次提交的commit对象c5,c7和两个分支的交叉点的commit对象c3 ...

  8. 正则求解@" (?<=^\[length=)(\d+)(?=\])"

    举个例子 [length=1548]这个正则 就是匹配 length的值了(1548)(?<=exp)匹配之后的(?=exp)匹配表达式之前的^是边界,在行首例如 aa[length=1548] ...

  9. 一些常用的js循环,如for

    https://blog.csdn.net/u014399368/article/details/82862444

  10. C# 利用Unity 实现IOC+AOP

    public interface INoticy { void Noticy(string msg); } public class SMSNoticy : INoticy { public void ...