winrar自解压文件的常用命令(详细图解说明) | 您所在的位置:网站首页 › winrar临时文件夹位置 › winrar自解压文件的常用命令(详细图解说明) |
WINRAR自解压注释命令:winrar自解压文件的常用命令详细图解说明
WINRAR自解压注释命令: @@@自解压命令: Delete Delete= 在解压到目标文件夹之前删除指定的文件,允许数个 Delete 命令。 如果在此指定的文件被锁定而无法删除,自解压模块在解压前会试着将它临时重命名,并在 Windows 重新启动时删除它,这能不能成功则取决于 Windows 版本的差异。 例子: Delete=winrar95.exe Delete=rarlng.dll @@@自解压命令: License License= { 许可协议文本 1 许可协议文本 2 ... } 当运行自解压文件时显示指定的作为软件许可协议文本。用户既可以接受它并继续解压或者拒绝它并退出。 许可可以包含HTML 或者纯文本格式。在以后的处理过程中,为了使字符串和对话框匹配,自解压模块将合并和重新格式化指定的字符串。所以如果你希望重新产生一个新的段落,你需要在它前面放一个空的字符串。 你可以使用 HTML 来控制颜色,字体和显示的格式。HTML 语法的描述可以在 The World Wide Web Consortium 站点找到。也可以使用网页编辑程序来产生 HTML 文本。 如果文本由数个字符串组成,自解压模块把‘}’字符作为文本的结束标记,所以你在你的文本的字符串的首个位置不应该使用此字符。如果你需要在字符串的开头使用‘}’字符,在它前面插入空格。 例子: License=最终用户许可协议书 { 所有版权于 RAR 均属于作者所专有。 此程序是共享软件,任何人在测试期限内均可以使用此软件。 在测试期限过后,你“必须”注册。 } @@@自解压命令: Overwrite Overwrite=[n] 如果[n]为 0,在覆盖文件之前用户将会被先询问。这是 覆盖命令的默认动作,可以不需要指定。如果[n]不存在或是等于[1],文件将在没有确认的状况下全部覆盖。如果[n]等于[2],所有已存在的文件将不会被覆盖。 例子: Overwrite=1 @@@自解压命令: Path Path= 设置默认的目标路径。路径的绝对使用起始点在不更改的情况下为:,如果 只包含了名称,它将会被附加到“Program Files”文件夹下,如果你希望关闭如此的作用,请从“.\”字符开始定义起始 。 例子: a) 设置“Calc 3.05 beta”为文件夹名,位置在“Program Files”下,当成默认路径: Path=Calc 3.05 beta B) 设置“C:\Calc”当作默认路径: Path=C:\Calc c) 设置“Calc”在根目录下当作默认路径: Path=.\Calc @@@自解压命令: Presetup Presetup= 自解压在解压之前将试着运行 ,在运行 之前必须先指定目标文件夹。你可以使用此命令,比如说,当安装新版本于旧版本上面时,用以删除先前的程序版本。如果程序名包含空格,它必须包含在引号之内。 例子: Presetup=uninstall.exe /clean SFX 命令: SavePath SavePath 这个命令允许自解压程序在注册表中存储用户输入的目标路径,并在自解压文件下一次运行时恢复相同的 Path。原来的 Path 命令内容被放在输入目标路径区域的列表下拉菜单中,所以用户可以在以前输入的和原始路径中选择。 当安装新版本或更新一些软件到同样的目录时,这个功能可能很便利。它允许只改变一次目标路径,而不需要每次都输入。 SavePath 命令只能和 Path 命令一起使用一次。 例子: Path=Calc 3.05 SavePath @@@自解压命令: Setup Setup= 在成功解压之后自解压将会试着运行 。在运行 之前,包含已解压文件的文件夹将会设为当前文件夹 例子: Setup=setup.exe 注意 1) 如果你在使用自解压运行 InstallShield setup.exe 有问题的话,请试着运行 “setup.exe /SMS” 来代替简洁的 “setup.exe”。此开关允许自解压检测安装程序的退出。 2) 全部在自解压命令行所指定的参数都会从 Setup= 命令提交给程序,自解压它自己则只认得 -s 开关,也就是强制缄默安装模式而不显示开始对话框。 3) 自解压模块在启动安装程序前设置 sfxname 环境变量。这个变量包含自解压模块的名字,所以安装程序可以在需要这样的信息时读取它。 @@@自解压命令: shortcut shortcut=,,,, 为解压的文件常见一个快捷方式。 目标类型是一个一个字符宽的区域,可以有下列值: D 在桌面创建快捷方式 S 在开始菜单创建快捷方式 P 在开始菜单/程序中创建快捷方式 T 在启动菜单中创建快捷方式 源名 是压缩文件名。 目标文件夹是创建快捷方式的文件夹,如果它不存在,它将被自解压文件创建。 描述 是描述快捷方式的字符串。 快捷方式名 是由自解压创建的 .lnk (快捷方式)文件的文件名。 所有参数用逗号分隔。如果你需要添加逗号字符在参数内,镶入整个参数引用。如果你需要在字符串中插入一个引用标记,要输入两次引号。只有目标类型 和 源名 是必需的,其它参数可选。 例子 在桌面创建在 WinRAR 文件夹中连接到 winrar.exe 的快捷方式,带有“WinRAR 可执行文件”的描述和“WinRAR 压缩文件管理器”的名称: Shortcut=D,winrar.exe,WinRAR,“WinRAR 可执行文件”,“WinRAR 压缩文件管理器” @@@自解压命令: Silent Silent[=参数] 开始解压时不显示开始对话框。 参数 可以是 1 或 2。如果 参数 是 1,开始解压对话框会完全隐藏,包含进程指示和文件名。如果参数 是 2,则跳过开始解压的确认,但用户仍然可以看到压缩文件的解压进程。 例子: Silent=2 @@@自解压命令: TempMode TempMode=[问题叙述][@窗口标题文本] 此命令强制自解压创建一个临时目录,将全部文件解压至此,然后开始运行 Setup 命令所指定的程序,并在完成 Setup 程序之后将临时目录中的内容全部清除。当运行这些操作时,自解压会自动设置为缄默模式。如果 TempMode 命令存在的话,叙述中将有 Setup 命令且不得使用 path 命令。 TempMode 命令可以有字符串参数的选项,在解压之前可用以定义问题和问题的标题。这样的例子,仅在当用户选择了“是” 按钮时才会开始解压。 例子: a) TempMode B) TempMode=你希望继续安装 Calculator 3.05 吗?, Calculator 安装程序 @@@自解压命令: Text 此命令支持两种语法版本: a) Text= B) Text { 字符串 1 字符串 2 ... } 它在自解压模块的输出窗口添加指定纯文本或HTML字符串。当自解压模块第一次遇到 Text 命令,在添加前,它重设这个窗口默认内容。其后的命令追加到已经存在的文本后。 依赖于使用的语法,这个命令可以一次添加一个或者数个字符串。 对于纯文本的过程中,为了使字符串和对话框匹配,自解压模块将合并和重新格式化指定的字符串。所以如果你希望重新产生一个新的段落,你需要在它前面放一个空的字符串。 你可以使用 HTML 来控制颜色,字体和显示的格式。HTML 语法的描述可以在 The World Wide Web Consortium 站点找到。也可以使用网页编辑程序来产生 HTML 文本。 如果文本由数个字符串组成,自解压模块把‘}’字符作为文本的结束标记,所以你在你的文本的字符串的首个位置不应该使用此字符。如果你需要在字符串的开头使用‘}’字符,在它前面插入空格。 例子: a) 添加单个字符串到对话框窗口 Text=这是我的新程序 B) 添加指定文本到对话框窗口“Text { 此程序最有趣的特性是: - 支持 Windows 剪贴板; - 每一个处理的文件大小最大为 10KB; } @@@自解压命令: Title Title= 设置自解压的窗口标题。 例子: Title==Calculator,版本 3.05 ----------------------- 无提示解压~覆盖解压示例 Silent=1 Path=D:\网络游戏\qq Setup=D:\网络游戏\qq\qq.exe Overwrite=1 ----------------------- WINRAR自解压注释命令: @@@自解压命令: Path Path= 设置默认的目标路径。不使用绝对路径则解压到操作系统默认程序安装目录下 例子: a) 设置操作系统默认程序安装目录为路径: Path=Calc 3.05 beta B) 设置绝对路径: Path=D:\Calc\winrar c) 设置操作系统默认程序安装目录的根目录为路径: Path=.\Calc\winrar d)设置系统目录为路径 Path=%SystemRoot%\winrar @@@自解压命令: Setup Setup= 成功解压后运行。 例子: Setup=setup.exe 注意 1) 使用自解压运行 InstallShield setup.exe 有问题的话,请使用“setup.exe /SMS” 。此开关允许自解压检测安装程序的退出。 2) 全部在自解压命令行所指定的参数都会从 Setup= 命令提交给程序,自解压它自 己则只认得 -s 开关,也就是不显示开始对话框。 3) 自解压模块在启动安装程序前设置 sfxname 环境变量。这个变量包含自解压模块的名字 ,所以安装程序可以在需要这样的信息时读取它。 @@@自解压命令: Presetup Presetup= 自解压在解压之前运行 例子: Presetup=uninstall.exe /clean @@@自解压命令: Silent Silent=参数 开始解压时不显示开始对话框。 参数 是 1,开始解压对话框会完全隐藏。是 2,则跳过确认,但仍可看到解压过程。 例子: Silent=2 @@@自解压命令: TempMode TempMode=[问题叙述][窗口标题文本] 解压到临时文件夹,完成setup命令后全部删除,不得与 path 命令共存。 可以有字符串参数的选项,仅在选择了“是” 按钮时才会开始解压。 例子: A) TempMode B) TempMode=你希望继续安装 Calculator 3.05 吗?, Calculator 安装程序 @@@自解压命令: Overwrite Overwrite=[n] 如果[n]是0,覆盖前询问。不存在或是1,文件将被全部覆盖。是2所有已存在的文件将不会 被覆盖。 @@@自解压命令: Delete Delete=“文件名.后缀” 解压前删除目标文件夹内的指定文件,允许数个 Delete 命令。 @@@自解压命令: shortcut shortcut=,,,, 建立快捷方式。 目标类型(必须),可以有下列值: D 在桌面创建快捷方式 S 在开始菜单创建快捷方式 P 在开始菜单/程序中创建快捷方式 T 在启动菜单中创建快捷方式 源名(必须) 是解压后的文件名。 目标文件夹 是快捷方式所在的文件夹。 描述 是描述快捷方式的字符串。 快捷方式名 是快捷方式的名称。 例子 Shortcut=D,winrar.exe,WinRAR,“WinRAR 可执行文件”,“WinRAR 压缩文件管理器” @@@自解压命令: Text 此命令支持两种语法版本: cysbox7.co.cc A) Text= B) Text { 字符串 1 字符串 2 ... } 在解压窗口添加文本或HTML。如果希望产生一个新段落,需要在前面放一个空的字符串。 例子: a) 添加单个字符串到对话框窗口 Text=这是我的新程序 B) 添加指定文本到对话框窗口 Text { 此程序最有趣的特性是: - 支持 Windows 剪贴板; - 每一个处理的文件大小最大为 10KB; } @@@自解压命令: License License=“对话框标题” { 许可协议文本 1 许可协议文本 2 ... } 内容可以包含HTML来控制颜色字体等 例子: License=最终用户许可协议书 { 所有版权于 RAR 均属于作者所专有。 此程序是共享软件,任何人在测试期限内均可以使用此软件。 在测试期限过后,你“必须”注册。 } @@@自解压命令: Title Title= 设置自解压的窗口标题。 @@@SFX 命令: SavePath SavePath 在注册表中存储用户输入的目标路径,并在下一次自解压时在下拉菜单中可以选择Path。 例子: Path=Calc 3.05 SavePath 常用方法: 可以对于不太大,但是很“虚”的单文件或多文件软件进行“自解压包装”,用以下参数(超实用) tempmode overwrite=1 setup=“要运行的程序” 有时候当你双击一个WinRAR的文件并把它解压缩到某个文件夹下,解压完成后却发现目标文件夹中只有刚解压出来的文件,原来存在的文件都没有了。其实这完全是WinRAR搞的鬼! 看看是如何出现这种怪现象的:首先在一个文件上点击右键,在弹出的右键菜单中选择“添加到压缩文件”,在压缩设置对话框中勾选“创建自解压格式压缩文件”。接下来在“高级”选项卡中点击“自解压选项”按钮进入到“高级自释放选项”对话框。在该对话框中进入“高级”选项卡,第一个选项便是“删除”,用户可以指定在目标文件夹中要删除的文件。这就是“凶手”!只要在下面的输入框中键入“*.*”,那么一旦你指定了释放的目标文件夹,那么该文件夹内所有的文件和文件夹都会在片刻间“灰飞烟灭”。如果指定的是D盘的根目录,那么整个D盘将会被格式化,如果在“常规”选项卡中把释放路径确定为 “c:\windows”或者“c:\”,那么只要你双击该自解压文件而又没有更改解压路径,Windows就将和你说“拜拜”了。 因此,在遇到“来历不明”的WinRAR自解压文件时,你最好不要贪图方便直接双击来解压,而是用WinRAR打开该文件再进行解压缩。如果你想知道自己现有的自解压文件有没有“嫌疑”,可以用WinRAR打开,点击“注释”。如果在注释栏内有没有“下面的注释包含自释放脚本命令 Delete=*.*”的内容!!! 如果有,那就要小心了^_^ WinRAR制作自解压程序 用WinRAR制作自解压程序01 用WinRAR制作自解压程序 软件准备 1.最新版本WinRAR; 2.下载的自解压模块(SFX),或者用upx脱壳+ExeScope修改现有的SFX; 3.编辑图片的工具(如:PS).将图片裁剪成合适大小用于徽标和图标; 4.编辑好的解压显示内容和许可内容。 步骤 获得自解压模块(SFX): 自解压模块(SFX)相当于WinRAR的自解压文件的壳,包含自解压文件安装时的界面,对话框,徽标和图标等等。获取来源主要有: 1.下载自解压模块。 2.从自解压文件中提取自解压模块: 假设用WinRAR打包成自解压文件名为LitteJack.exe。 l方法一:用 upx 工具从 Winrar 安装版中提取 SFX 模块: upx LitteJack.exe -d –oLitteJack.sfx --overlay=strip 注:upx不支持中文目录,所以最好放到根目录上。 此时提取到的 LitteJack.sfx 是解压过的,打包前可再用 upx 压缩。命令如下: upx LitteJack.sfx l方法二:用UltraEdit 或其他32位编辑器打开自解压文件,查找“RAR!”,将从“RAR!”开始到文件结尾处的所有内容删除,文件剩下的部分另存为一个SFX文件,例如:“LitteJack.sfx”。也可以提取自解压模块。 注:如果想观看效果,可以将后缀.sfx改成.exe后运行观看。 编辑自解压模块(SFX)(本文以Default.SFX为例):cysbox7.tk 从WinRAR目录下复制Default.SFX到别处,用ExeScope打开,主要修改资源中的Diolog(对话框)部分,这里只要修改LICENSEDLG和STARTDLG,有些时候你也可以修改GETPASSWORD1,为打加密的包做准备。 由于许可窗口标题和许可显示的内容,以及自解压文件窗口标题和自解压文件窗口显示的内容,都可以通过制作前的设置或脚本更改,后面有介绍。这里我们就不更改了。 如果想修改界面左边的徽标和打包后的自解压文件的图标,做一劳永逸的不用更改的SFX,那么可以更改Exescope中的位图来更改徽标,更改Exescope中的图标来更改图标。因为后期无法在脚本里更改徽标和图标,所以最好还是更改SFX。 而界面上的文字说明,对应的Exescope中都是明文显示,更改自己想要的文字就可以了,这里就不再赘述。 l修改LICENSEDLG设置,用于显示许可界面: ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> l修改STARDLG设置,用于显示解压时显示的界面:cysbox7.tk ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> l修改GETPASSWORD1设置,用于输入密码时的界面:cysbox7.blog.163.com ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> 保存文件,退出Exescope。把修改后的Default.sfx文件重命名(比如:LitteJack.SFX)复制到WinRAR目录。 用WinRAR制作自解压程序02 制作安装包 现在可以正式开始制作自己的安装包,这里我们还可用到winrar参数以及注释中的脚本参数来创建我们的自解压文件,这里只列出指令,在后面我会详细介绍各个指令的作用。 选择你要打包的文件后,右键点“添加到压缩文件”:cysbox7.co.cc ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> 在弹出的对话框中: 1. 选择“创建自解压格式压缩文件”,创建自解压文件; 命令参数:rar a –sfx LitteJack.sfx 测试 2. “压缩方式”选择“最好”压缩最高,文件最小; 命令参数:rar –m5 测试.rar 3. 选择“创建固定压缩文件”,进一步缩小文件大小; 命令参数:rar -s 创建固实压缩文件。 4. 选择“锁定压缩文件”,防止别人更改你的自解压文件。 命令参数:rar -k 锁定压缩文件. 任何试图改变压缩文件的命令都会被忽略。 ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> 再点上图中的“高级”选项卡,弹出如下窗口:cysbox7.blog.163.com ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> 1. 选择设置密码,为自己的自解压文件创建密码(无法在命令参数中更改): 注:输入的密码支持中文(不能直接输入,可以将密码复制到文本文档里,比如:“测试”,然后粘贴到密码框里,破解软件都没办法破解,自己千万不要忘记密码了哦! 1. “显示密码”设置安装时提示输入密码,当然要SFX有GETPASSWORD1的对话框,否则无效; 2. “加密文件夹”可以隐藏文件目录和内部信息。 ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> 2. 选择“自解压选项”(注:关键性步骤),设置自解压文件具体内容: 这里我们依次对“常规”、“高级”、“模式”、“文本和图标”、“许可”、“模块”进行操作。 l “常规”设置,用于解压文件到指定目录,以及安装前后运行必要程序: 1) 选择“解压路径”,用于安装程序到目标文件夹; 命令参数:path= 2) 选择“保存并恢复路径”,可以保存默认设置; 命令参数: savepath 3) 在“解压后运行”后, 输入安装后要运行程序或文件名称(不要忘了扩展名); 命令参数:Setup= 4) 在“解压前运行”后, 输入安装前要运行程序或文件名称(不要忘了扩展名); 命令参数:Presetup= ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> l “高级”设置,用于创建快捷方式以及删除已经存在的文件: 1. 在“删除”中,可以输入需要删除的文件,可以重复删除(用分号隔开); 命令参数:Delete= 2. 选择“添加快捷方式”,弹出如下图所示: 1) 在“在哪里创建”中,可以选择创建不同形式的快捷方式:cysbox7.vv.cc/ 命令参数:Shortcut= 2) 在“快捷方式参数”中填入“源文件名”如测试.txt即可,其他可以不填,系统会自动补上。选填“快捷方式名”,用于创建桌面快捷名称。 ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> 用WinRAR制作自解压程序03 “模式”设置,用于设置临时解压模式,安装显示,以及覆盖方式:1. 选择“临时模式”,用于临时解压文件,不保存; 命令参数:TempMode= "询问内容","询问标题" 2. 选择“安静模式”,用于安装时显示安装的具体文件内容; 命令参数:Silent= 3. 选择“覆盖方式”,用于如果存在相同文件名选择覆盖的方式。 命令参数:Overwrite= ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> l “文本和图标”设置,用于显示解压过程显示内容,以及更改徽标和图标: 1. 在“自解压文件窗口标题”后,输入解压时显示的标题; 命令参数:Title= 2. 在“自解压文件窗口中显示的文本”后,输入解压时的内容; 命令参数:Text{} 3. 选择“从文件加载文本”,可以将制作好的文本载入到其中; 4. 在“从文件加载自解压徽标”后,选择自己制作好的徽标(bmp格式的图片); 5. 在“从文件加载自解压文件图标”后,选择自己制作好的图标(ico格式的图片); ![]() ![]() ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> l “许可”设置,用于修改许可标题和许可文本: 注:需要每换一行隔一行,否则打包时文字会挤在一起。 1. 在“许可标题”中,输入自定义许可标题; 命令参数:License= 2. 在“许可文本”中,输入自定义许可文本; 命令参数:License{} 3. 选择“从文件加载文本”,可以将制作好的文本载入到其中。 ![]() ![]() l “模块”设置,选择前面步骤中修改好的SFX文件。(如果没有出现对应的SFX比如LitteJack.sfx说明拷贝位置不对,或者文件遭到损坏)。到此就可以一路“确定”下去,完成自己的自解压文件的创建了。 ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> 用WinRAR制作自解压程序04
参数说明: Path=安装目标文件夹 解压路径,如果只有名称无路径将默认解压到Program Files;可以使用绝对路径;如果想解压到当前路径可使用“.\”在最前面,后面接文件夹名称。如果你希望安装后,原始程序依然保留在用户硬盘上,可选择这种方式。SavePath 保存并恢复路径。Silent= 选择安静模式安装。 0或不选:全部显示 1:全部隐藏 2:隐藏启动对话框Overwrite= 覆盖方式:0或不选:在覆盖前询问 1:覆盖所有文件 2:跳过已经存在的文件 Delete= 删除的文件或文件夹(可重复使用) TempMode= "询问内容","询问标题" 本命令可以让你使用系统默认的临时目录进行解压,这样安装后原始的文件将被视作临时文件而被清除。且TempMode=后面有文字的话,将出现相关文字的提示,其中逗号后面是对话框的标题。一旦使用了这个命令,Path=命令将失效。同时该对话框将在责任声明后出现(如果有的话)。这个命令必须跟 setup命令同时出现。Setup= 这就是最重要的命令,表示解压之后自动执行对应的程序。Presetup= 这就是最重要的命令,表示解压之前自动执行对应的程序。 Shortcut=D/S/P/T, "程序", "目标文件夹(可选)", "快捷方式描述(可选)", "快捷方式名称(可选)" 创建快捷方式,D:桌面 S:开始菜单 P:开始菜/单程序 T:启动 Title=自解压文件窗口标题Text { 自解压文件窗口中显示的文本 } 如果使用了TempMode命令,本命令及以下的命令都将失效。如果没有使用TempMode命令,将在责任声明后出现要求解压的确认对话框,其标题由Title=后面的文字决定,其内容由Text{XXX}来决定。注意开头的{和结尾的}。 注意,由于WinRAR对换行符的识别问题,各行之间应该隔一空行才会有较好的显示效果。 ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> License=许可窗口标题{ 许可文本 } 这时授权声明命令。License=后面可以改为自己需要的文件。相关文字必须包含在{}之内。 使用该命令后将在解压一开始的的时候就出现该对话框,优先于其他命令之前。 效果如下图: ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> RAR格式文件通过脚本转换成自解压程序: 1. 添加脚本: 打开压缩文件(RAR格式的文件),点击“注释”(如果没有说明你创建的压缩文件是固实的或锁定的,这样就不能完成后面的工作,你可以将其中解压,再打包成标准压缩文件): ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> 将编辑好的脚本信息复制到其中: ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> 再点上图的“自解压格式”选项卡,选择“添加新的自解压模块”,以及选择合适的SFX模块(如:LitteJack.sfx): ![]() 0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" border=0> 一路“确定”,这样就可以完成RAR压缩文件转EXE自解压文件了。 用WinRAR制作自解压程序05 备注: l 除了提取自解压模块,我们还需要提取安装脚本; 命令参数: winrar cw 测试.exe setup.txt l 利用命令创建自解压文件与压缩文件之间的相互转换: (以 压缩文件为 测试.rar,脚本为setup.txt,模块为LitteJack.sfx为例) 1. 压缩文件转自解压文件(创建自解压文件): 命令参数: Rar c -zsetup.txt测试.rar Rar sLitteJack.sfx测试.rar 2. 自解压文件转压缩文件(清除自解压模式): 命令参数: Rar s- 测试.exe l 清除注释信息: 新建一个空白文本null.txt 命令参数: Rar c -znull.txt 测试.rar l 创建自解压文件: 命令参数:-sfx[名称] 创建自解压压缩文件。如果建立新压缩文件时使用此开关,自解压文件(使 用 default.sfx 模块或在开关中指定)将被创建。 例:rar a –sfxLitteJack.sfx 测试 使用 LitteJack.sfx 自解压模块创建自解压(SFX)压缩文件myinst。 l 选择压缩方式: 命令参数:-m 设置压缩模式: -m0 存储 添加到压缩文件时不压缩文件。 -m1 最快 使用最快方式(低压缩) -m2 较快 使用快速压缩方式 -m3 标准 使用标准(默认)压缩方式 -m4 较好 使用较好压缩方式(较好压缩,但是慢) -m5 最好 使用最大压缩方式(最好的压缩,但是最慢) 如果没有指定这个开关,RAR使用-m3方式(标准压缩)。 例:rar –m5 测试.rar l 创建锁定的,固实的,压缩方式“最好”的,以LitteJack.sfx为模块的,以setup.txt为脚本的自解压文件: 命令参数:rar -m5 -k -s a -sfxLittejack.sfx -zsetup.txt 测试 Winrar软件技巧攻略及自解压脚本命令实例 现在压缩软件很多,但是WinRAR以其小巧、实用赢得了大家的喜爱。不过,这个软件有很多的实用技巧。利用它们,可以让我们真正做到事半功倍。 1.制作自解压文件 如果你平时使用WinRAR来压缩文件,而你的朋友也不会使用WinRAR,但你的数据又确实必须压缩后才能够给他。这时,我们就可以把RAR压缩包制作成EXE文件。他只要执行生成后EXE文件即可解压。 (1)直接生成法 如,我们要把C:\总管资料.txt文件压缩成EXE格式文件,则可以启动“资源管理器”,选中C:\总管资料.txt文件,右击,选择WinRAR→ “添加到压缩包”命令。然后在打开“压缩文件名和参数”设置窗口中选中“压缩选项”下的“创建自解压格式压缩文件”前复选框。单击“确定”按钮即可把选定文件压缩成自解压的文件。 (2)转换法 如果我们手头上有RAR压缩包,那也可以通过WinRAR,把它转换为EXE文件:启动WinRAR,再定位到RAR压缩包文件夹下,选中RAR压缩包,再选择“工具”→“压缩文件转换为自解压格式”或者按下Alt+X键,单击“确定”按钮即可生成自解压文件。 我们只要把这个生成后的EXE文件通过电子邮件寄给朋友,他们收到后,只要直接双击即可把压缩包中的文件解压到当前文件夹下。 注意:如果发生损坏,无法自解压,那可以把此文件的扩展名改为由EXE改为RAR,双击后即可使用WinRAR打开,并可以自己解压了。 2.把WinRAR当成文件管理器 WinRAR是一个压缩和解压缩工具,但它也是一款相当优秀的文件管理器。只要我们在其地址栏中键入一个文件夹,那其下的所有文件都会被显示出来,甚至连隐藏的文件和文件的扩展名也能够看见!我们完全可以像在“资源管理器”中一样拷贝、删除、移动、运行这些文件 3.修复受损的压缩文件 如果你打开一个压缩包,却发现它发生了损坏。那可以启动WinRAR,定位到这个受损压缩文件夹下,在其中选中这个文件,再选择工具栏上的“修复”按钮(英文版的为Repair),确定后WinRAR就开始修复这个文件,并会弹出修复的窗口。我们只要选择修复的ZIP文件包或RAR压缩包即可。 4.压缩后自动关机 启动“资源管理器”,选中文件。右击,选择WinRAR→“添加到压缩包”命令,打开“压缩包名称和参数”窗口,“高级”标签,然后选中“完成操作后关闭计算机电源”复选框。这样,在备份完数据后,机器会自动关闭。 5.加密、压缩重要文件 使用WinRAR,可以加密、压缩我们的重要文件:在WinRAR中选择“文件”菜单下的“设置默认密码”命令,然后设置自己的密码(适当加长口令的长度),再把要加密的文件压缩起来。这样就可以加密、压缩一气呵成,在加密重要文件的同时还可以压缩文件,的确是一举两得的好事。同时,在Total Commander软件中内置了RAR压缩格式文件的解压器。我们只要在机器上安装Windows Commander软件就可以直接查看RAR文件了,不过前提是只有输入正确的口令后,才可以进入。 6.免费文件分割器 利用WinRAR可以轻松分割文件,而且在分割的同时还可以将文件进行压缩。操作起来相当简单,只是选择一个选项即可:启动WinRAR压缩软件,并选择好要压缩的文件(可以多选,也可以选择文件夹),然后单击工具栏上“添加”图标,并在弹出的窗口中单击“压缩分卷大小,字节”下拉列表框,从中选择或输入分割大小。单击“确定”按钮后,WinRAR将会按照我们的分割大小生成分割压缩包。 7.快速释放压缩包文件 我们一般拿到一个压缩包文件总是双击用其关联程序打开,然后点下“解压缩”按钮进行解压缩。其实,在WinRAR中只要打开一个压缩包文件,它里面所包含的文件就会显示在WinRAR的窗口中,这时候只要像“资源管理器”中一样选中,并将它们拖到到一文件夹下即可实现这些文件的快速解压缩。它还可以帮助我们把带有文件夹信息压缩的文件快速解压缩到特定文件夹下。 8.生成ZIP压缩文件 虽然WinRAR不管从压缩速度还是从压缩率比起WinZIP来是有过之而无不及,但由于WinZIP是目前最为流行的压缩软件,所生成的ZIP压缩格式已经成为工业压缩标准,因此我们有时还得用ZIP压缩格式,(如果压缩成别的格式对方打不开,则又要重发,反而不合算了!)不过,在WinRAR中也已经内置有ZIP压缩器,我们只要选中文件后,点下工具栏上的“添加”按钮,并选择压缩包格式为ZIP即可生成ZIP格式的文件,免去了启动WinZIP的麻烦。 9.更改备份文件 有时候要处理大量的文件,时间一长就不知道该备份哪些文件了,其实利用WinRAR的功能就能够很轻松地备份文件,而且还可以保证是最新的呢!先将备份文件夹下的所有文件压缩在一个backup.rar文件中。以后在WinRAR中选中这个备份文件夹,点下工具栏上的“添加”按钮,并注意这时选择更新模式为“添加新更新文件”,这样该备份文件夹下的所有文件全部加入到backup.rar文件中了,以后只要每天下班之前进行同样的操作,那只要打开这个文件,就能够保证你的文件是最新的。 10.给自己的压缩包加个注释 使用的压缩文件多了,时间一长就会不知道有哪些文件,更不要说文件里有哪些内容了,如果给自己的压缩文件写几句注释的话,以后打开来一看就知道它是何许作用了,在WinRAR中提供了这样功能。具体的方法是:先用WinRAR打开相应的RAR文件,然后点击工具栏上的“注释”钮,在注释窗口中输入自己的注释内容即可(支持中文输入)。 下次想添加或查看时再次点击工具栏上的“注释”按钮即可。以后打开这个文件时,其注释信息会出现在窗口右边,一目了然! 现在压缩软件很多,但是WinRAR以其小巧、实用赢得了大家的喜爱。不过,这个软件有很多的实用技巧。利用它们,可以让我们真正做到事半功倍。 11.用WinRAR连接MP3音乐片段 是不是手头上有一些小的MP3音乐片段想将它们合成到一个文件?只要使用WinRAR就可以搞定:在“资源管理器”中找到几个MP3文件,依次放好,配合 Ctrl或Shift键将它们选中,然后右击鼠标,选择“添加到压缩包...”命令,在弹出的窗口点击“压缩方式”下拉框,从中选择“存储”,并将默认的压缩文件的扩展名由.ZIP或.RAR改为.MP3,点击“确定”即可。 12.批量安装WinRAR 在一台计算机上安装WinRAR是非常方便的,只要顺着向导一步一步地点击“下一步”按钮即可,但如果你必须安装WinRAR到许多计算机(如某一机房内的所有工作站)时,屡屡的询问安装问题可能令人觉得很烦,在这种情况下你可以运行WinRAR 安装并加上参数:-s,这样可以跳过全部的问题并使用默认值代替。 13.相对路径压缩文件 不知道大家注意到了没有,在WinZip的“Add files”对话框中有一个“Save full path info ”(WinZip 7.0及以前版本为“Save Extra Folder Info ”)选项,一旦选中此项,则WinZip会连同文件除盘符外的绝对路径压入ZIP文件包中,下次释放时就会连同所有文件压信息一起释放,有时会给我们带来一些不便。而在WinRAR中我们是可以在“压缩文件名和参数”窗口中单击“文件”标签,然后选择压缩相对路径还是绝对路径甚至不选择路径,这样用户又有了一个选择的余地了。 14.定制WinRAR的工具栏 在WinRAR的工具栏上有不少的按钮,其实,我们也可以自由地定制它:启动WinRAR,按下Ctrl+S键,并在打开的“设置”对话框中选择“常规” 选项卡,点击其中的“按钮”按钮就可以对工具栏上的按钮和选择一个文件后点击右键出现的快捷菜单中的命令进行添加和删除。经过一番设置,现在的 WinRAR就更体贴你的使用习惯了。 15.方便导入导出设置 使用WinRAR的过程中,难免要对WinRAR根据个人的爱好进行必要的设置,而如果到别的机器上后再运行WinRAR会发现风格与自己的不符,这时候又得重新进行设置,比较麻烦。选择“选项”→“导入导出设置”下相应命令即可非常方便地将自己的设置存为一注册表REG文件,也可以导入,使用起来更个性化。 16.WinRAR也能收藏精彩 在IE中我们遇到了自己喜欢的网站,可以把此网站加入到收藏夹。其实WinRAR也可以实现类似的功能:打开要加入到收藏夹的文件夹,然后选择“收藏夹”→“添加到收藏夹”(或按快捷键Ctrl+F)就可以将这个文件夹加入到WinRAR的收藏夹。以后只要点击“收藏夹”菜单,从中选择要进入的文件夹就可以了。 17.设置WinRAR关联文件 如果哪一天,我们发现一些压缩文件不再与WinRAR关联了,那可以启动WinRAR,再选择“选项”→“设置”,打开“设置”对话框,单击“综合”标签。再选择相应的关联文件即可。当然,面对这么优秀的压缩软件,点击“全部选中”按钮也不错! 18.设置启动文件夹 如果你的某个文件夹中有比较多的压缩文件,每次启动WinRAR你都要选择那个文件夹,是不是非常的麻烦?其实你可以把这个文件夹设为启动文件夹,当启动 WinRAR的时候就会打开这个文件夹,这样会方便很多:启动WinRAR,按下Ctrl+S键,单击“设置”对话框中的“路径”标签,取消“在启动时恢复到上次工作的文件夹”复选框。再单击“启动文件夹”中的“浏览”按钮,从弹出的窗口中选择相应文件夹即可。 19.重新生成WinRAR的快捷方式 为了可以快速的打开一个程序,通常我们都给程序在桌面或是开始菜单中建立一个快捷方式。在WinRAR中建立快捷方式非常简单,你只要按Ctrl+S打开 “设置”属性对话框,然后选择“综合选项”选项卡,在“界面设置”项中你就可以选择在桌面、开始菜单等处建立WinRAR的快捷方式,这样使用起来肯定会方便很多。 20.将临时文件放至其他分区 很多软件都会产生临时文件,默认情况下它们会放在C盘众多杂乱文件夹中,时间一长,会影响系统性能。同时,有时我们想从临时文件夹中找一些文件时(用于文件恢复),由于分布杂乱,很难找到。在WinRAR中,我们完全可以自行设置其临时文件夹位置:选择“选项→设置”,打开“设置”窗口,单击“路径”标签,在“临时文件解压的文件夹”后面输入或者单击“浏览”按钮选择,同时取消“仅用于可移动磁盘”复选项。 当我们从RAR压缩包中拖放文件到文件夹中时,所有文件将会被会放到此文件夹下,再从此文件夹拷贝到我们拖放的文件夹下. +++++++++++++++++++++++++++++++++++++++ 自解压脚本命令 Path=d:\ ;绝对路径 ;Path=.\在当前文件夹中创建 ;Path=在“Program Files”中创建 ;在当前文件夹创建,无语句 Setup=释放后运行 Presetup=释放前运行 ;临时模式:解压到临时文件夹 TempMode="可选性询问","询问标题" ;缄默模式:全部显示,无语句;全部隐藏,值为1;隐藏启动对话框,值为2 Silent=2 ;覆盖方式:覆盖前询问,无语句;覆盖所有文件,值为1;跳过现有文件,值为2 Overwrite=1 Delete=目标文件夹中将要删除的文件 ;文字和图标 Title=自释文件窗口标题 Text { 显示于自释文件窗口的文本 } ;授权 License=授权窗口标题 { 授权文本 } ;添加快捷方式 Shortcut=D, "源文件名", "目标文件夹", "快捷方式描述", "快捷方式名称" ;创建位置:桌面,值为D;开始菜单,S;开始菜单/程序,P;启动,T 应用实例 实例:全自动安装QQ ;无人值守安装,创建桌面图标,自动修复 Path=e:\Program Files\qq Silent=2 Overwrite=1 Shortcut=D, "e:\Program Files\qq\qq.exe", "", "", "qq.lnk" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ RAR自解压脚本命令 2008-05-28 17:53:28 %SystemDrive% 操作系统所在的分区号。如 C: %SystemRoot% 操作系统根目录。如 C:WINDOWS %windir% 操作系统根目录。如 C:WINDOWS %ProgramFiles% 相当于 C:Program Files %CommonProgramFiles% 相当于 C:Program FilesCommon Files %HOMEDRIVE% 操作系统所在的分区号。如:C: %HOMEPATH% 相当于 Documents and Settings用户目录 %USERPROFILE% 相当于 C:Documents and Settings用户目录 %ALLUSERSPROFILE% 相当于 C:Documents and SettingsAll Users %APPDATA% 相当于 C:Documents and Settings用户目录Application Data 有了上面这些变量值,我们就好办了,几乎可以向系统的任何地方拷贝文件了。 比如: 字体目录 %WINDIR%FONTS 帮助目录 %WINDIR%Help 输入法目录 %WINDIR%IME 桌面 %USERPROFILE%桌面 右键菜单“发送到” %USERPROFILE%SendTo 收藏夹 %USERPROFILE%Favorites 快速启动 %APPDATA%MicrosoftInternet ExplorerQuick Launch 「开始」菜单 %USERPROFILE%「开始」菜单 ...... 还有: %WINDIR%SYSTEM32config %ProgramFiles%Adobe %CommonProgramFiles%Macromedia ......等等。所以,用好系统的环境变量, WINRAR 的自解压功能就如虎添翼了。 |
CopyRight 2018-2019 实验室设备网 版权所有 |