如何压缩文件夹并将其转换为指向其中的 .bat 文件的可执行文件?

如何压缩文件夹并将其转换为指向其中的 .bat 文件的可执行文件?

我有一个文件夹,里面有一个批处理文件。我不希望用户搜索该批处理文件然后运行它。相反,将其复制为便携式软件,只需单击该文件夹(实际上是可执行文件),然后运行文件夹中的批处理文件。

类似于 install4j 对 jar 文件的操作。

答案1

作为 @加内什 R.评论中提到,需要研究的是自解压存档可执行文件。您可以使用多种实用程序来制作这些文件(WinZip、WinRAR 等),但对大多数人来说最简单(也是最免费)的是7-Zip有很多很棒的答案和演练此处为超级用户

我知道你会把它用作便携式软件,但请记住使用默认设置用户对可执行文件的访问权限与对批处理文件的访问权限相同 - 运行它不需要管理员权限。如果您希望保持其安全性,您可能还需要考虑更改其权限、将其隐藏和/或加密。

答案2

仅仅一年后,我在这个帖子中及时做出了贡献,补充一点,Windows 甚至在 2020-09 年也保留了 iexpress 工具。这是一个古老的 GUI 工具,可以创建一个自解压 cab 文件。它甚至有内置选项可以在运行前提示用户,并且可以在运行后执行命令。

我用它来打包许多软件安装程序和一个 bat 文件,依次调用每个程序以静默方式运行,或者使用我想要的选项,然后检查程序是否存在,并自行清理。

确保您以管理员权限运行 iexpress。

相关内容