winrar - 解压后如何让 WinRar SFX 启动 bat 文件

标签 winrar sfx

所以我需要让 SFX 提取到该位置,然后从刚刚提取到的文件夹中自动启动 bat 文件。

希望有人能提供帮助。

谢谢, 汤姆

最佳答案

在启动WinRAR中选择要放入存档的文件或文件夹,然后单击按钮添加。检查选项创建 SFX 存档

切换到标签高级并点击按钮SFX选项。切换到 Setup 选项卡并在 Run after extract 下的字段中输入批处理文件的名称,如果批处理文件不在存档的根目录中,则输入相对路径。 p>

点击帮助按钮了解此选项的详细信息。

在完成所有 SFX 选项的配置并按下按钮 OK 后,切换到标签 Comment。您现在可以看到类似

;The comment below contains SFX script commands

Setup=Install.bat

您可以将用于创建 SFX 存档的所有选项保存到配置文件中,以便使用配置文件从批处理文件中轻松运行 WinRAR 或从 GUI 中快速选择配置文件。

当然也可以直接在命令行上定义所有设置,而无需为当前用户使用存储在 Windows 注册表中的 WinRAR 配置文件。

控制台版本的手册Rar.exe是文本文件Rar.txtWinRAR的程序文件夹中。

WinRAR.exe 可用的命令和选项WinRAR 的帮助中记录了。在标签 Contents 上有 Command line mode 列出了所有对构建命令行有用的帮助页面。对于以字母开关列表开头的开关。

编辑:

如果 Install.bat被添加到存档的子文件夹中,需要用 subfolder\Install.bat 指定批处理文件在 SFX 选项Setup 对话框中分别是注释文件。

在批处理文件中,命令行 cd "%~dp0"必须在顶部添加才能将当前目录从 SFX 模块设置的提取目标目录更改为包含批处理文件的提取子文件夹。

顺便说一句:Windows 的命令处理器不允许使用 UNC 路径执行批处理文件。因此,当用户选择使用 UNC 路径将存档解压缩到网络共享时,无法运行包含的批处理文件。

另见

以及本页右侧相关下方列出的其他主题。

关于winrar - 解压后如何让 WinRar SFX 启动 bat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32728324/

相关文章:

mysql - 为什么sql如此流行但我想使用归档

c++ - 使用 C++ 提取 .rar/.zip

batch-file - 如何解压文件夹所有子文件夹中的所有 rar 文件,然后删除文件?

permissions - 7zip 自解压存档 (SFX),无需管理员权限

winrar - 如何创建自解压 RAR 存档而不在执行时显示任何内容?

maven - 如何自动构建此 Winrar Sfx 文件

c# - 从应用程序 : Change working directory 运行 SFX

batch-file - 如何使用 WinRAR 将每个文件夹分别归档到一个目录中?

automation - 为任何程序创建自动安装程序

c++ - 保护内容文件