【发布时间】:2015-12-11 15:01:42
【问题描述】:
我想在我的脚本中执行三个 bat 文件,问题是当我直接使用 execwait 运行这些 .bat 文件时,命令窗口打开,我想隐藏这些命令窗口但它不起作用。我的代码只有 3 行。
ExecDos::exec '"catalina_start.bat"'
ExecDos::exec '"mysql_start.bat"'
ExecDos::exec '"apache_start.bat"'
我也尝试了这个nsExec 命令,但仍然没有解决方案:
nsExec::Exec "cmd /C catalina_start.bat"
nsExec::Exec "cmd /C mysql_start.bat"
nsExec::Exec "cmd /C apache_start.bat"
这些.bat文件的一点背景,其实这些是xampp setup的文件,xampp内部使用这些文件来启动tomcat、mysql和apache。
我面临的问题是只有第一个 bat 文件被执行,即。 e. tomcat 启动了(我可以在 xampp 控制台中看到),但是脚本没有继续前进,sql 和 apache 没有启动。
【问题讨论】:
-
编辑标题以便人们知道上下文是 nsis 脚本
-
正如您在nsExec 的文档中看到的那样,它不显示控制台窗口。因此,要么您的批处理文件生成带有
start .....的新控制台窗口,要么您在 NSIS 安装程序中遇到了错误,在这种情况下您应该联系他们的支持论坛或他们拥有的任何东西。 -
@Some1Pr0:这就是问题标签的用途。
标签: windows batch-file xampp nsis