如何在exe中执行bat文件? (使用 WinRAR sfx 创建的 exe)
Posted
技术标签:
【中文标题】如何在exe中执行bat文件? (使用 WinRAR sfx 创建的 exe)【英文标题】:How to execute a bat file inside exe? (exe created using WinRAR sfx) 【发布时间】:2012-09-28 11:15:26 【问题描述】:我想创建一个包含 mysql.msi 和 java.zip 的 exe 文件。我已经编写了 vbscript 来安装 mysql 并在 C: 驱动器中提取 java 文件。它工作正常。
现在我的问题是:
使用 WinRAR sfx 选项将源文件夹转换为 exe。
当我点击创建的 exe 时,如何执行 vbscript 或 bat 文件(用于执行 vbscript)?
有人有解决办法吗?
【问题讨论】:
【参考方案1】:SFX 命令:Setup
即Setup = <program>
SFX 将在成功提取后尝试执行。包含提取文件的文件夹在执行前设置为当前文件夹。如果程序名称包含空格,则必须用引号括起来。示例
Setup = setup.exe
【讨论】:
点击此链接:jackmccarthy.com/malware/WinRAR_Archive_Creation.htm 这对不可执行的东西有用吗?例如Setup=home.html 会在默认浏览器中打开文件吗? @tumchaaditya 现在,我无法访问 Windows 机器(我在我的 Linux 机器上),你为什么不自己尝试一下.. 抱歉没有那么有用..祝你有美好的一天! @tumchaaditya 要打开一个不是由应用程序注册为默认应用程序的应用程序的可执行文件,根据文件扩展名创建一个批处理文件,第一行为start "" "File To Open"
,第二行为@987654326 @ 并将此批处理文件添加到存档中,并将此批处理文件指定为可执行文件以在提取后运行。批处理文件使用命令 start 在默认应用程序(*.htm 的浏览器)中打开文件,然后自行删除。以上是关于如何在exe中执行bat文件? (使用 WinRAR sfx 创建的 exe)的主要内容,如果未能解决你的问题,请参考以下文章