我有一个install.bat文件和一个资源文件夹。只要这两个文件在同一个目录中,如果您运行install.bat,它就会安装一个my lwjgl游戏。所以我想做的是创建一个自解压文件,完成后运行launch.bat文件。我已经尝试过使用iexpress,并在很大程度上让它正常工作。我已经添加了我所有的文件等等,所以它将解压到某个目录,然后我可以运行install.bat文件来让我的程序工作。问题是,我希望我用iexpress创建的可执行文件在完成时启动install.bat。因此,我尝试使用iexpress中的选项,该选项表示它将在完成“安装”时执行一个命令(使用引号,因为这不是实际的安装,只是将文件解压缩到用户指定的某个目录)。当我到达这个步骤时,它会告诉我想要在“安装”期间和之后执行什么。在安装过程中,我留空了。安装之后,我选择了install.bat文件。但是,当我尝试单击next时,它会告诉我在提取过程中必须为命令选择一些内容。在安装过程中,我没有什么特别的事情要做,所以我只说了“echo”。(不带引号)。完成后,我尝试运行安装程序。甚至在提示我输入要解压缩到的文件夹之前,它就已经告诉我这个回声了。无法执行。因此,我返回到我的安装(通过.sed文件)并更改了“echo”。到“暂停”。这也不管用。然后我在另一个网站上读到,为了以我想要的方式运行文件,我将文件名放在安装期间和安装后的框中。我试过这样做,但也不起作用。有谁能帮帮我吗?
发布于 2013-03-29 14:04:53
如果我正确理解了您的问题,您需要在提供的安装后命令选项中指定iexpress必须执行的操作,以便使用cmd.exe而不是command.com,例如:
cmd.exe /c filethatyouwanttorun.bat请参考问题:Create Batch file for iexpress。
您可以使用SED文件,然后修改自解压指令。这将运行您想要运行的批处理文件,然后安装应用程序。(如果您选择了在iexpress中解压并运行安装程序的选项,我想解压过程将使用一个临时文件夹。)
发布于 2013-10-03 12:38:03
我不确定我是否完全理解了你的问题,但也许有几点会有所帮助:
cmd /c echo。
https://stackoverflow.com/questions/15058853
复制相似问题