首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ExecDos命令隐藏命令提示符窗口

问如何使用ExecDos命令隐藏命令提示符窗口
EN

Stack Overflow用户
提问于 2015-09-15 19:16:54
回答 2查看 1.7K关注 0票数 1

我想在我的脚本中执行三个bat文件,问题是当我直接使用execwait运行这些.bat文件时,命令窗口打开,我想隐藏这些命令窗口,但它不起作用。我的代码只有3行。

代码语言:javascript
复制
ExecDos::exec '"catalina_start.bat"' 
ExecDos::exec '"mysql_start.bat"' 
ExecDos::exec '"apache_start.bat"'

我也尝试了这个nsExec命令,但仍然没有解决方案:

代码语言:javascript
复制
nsExec::Exec "cmd /C catalina_start.bat"
nsExec::Exec "cmd /C mysql_start.bat"
nsExec::Exec "cmd /C apache_start.bat"

关于这些.bat文件的一些背景知识,实际上这些是xampp设置的文件,xampp内部使用这些文件来启动tomcat、mysql和apache。我面临的问题是只执行第一个bat文件,即tomcat启动(我可以在xampp控制台中看到这一点),但是脚本不会继续执行,sql和apache也不会启动。

EN

回答 2

Stack Overflow用户

发布于 2015-09-16 19:34:11

批处理文件是否包含pause或其他阻止其完成的内容?

您应该只使用诸如ExecWait '"cmd.exe" /k "$InstDir\catalina_start.bat"' (或/c)之类的命令开始,这样您就可以看到写入控制台的文本,包括任何错误。一旦它正常工作,你就可以切换到一个隐藏控制台的exec插件……

票数 1
EN

Stack Overflow用户

发布于 2017-11-28 18:09:28

您可以将命令窗口从cmd /C catalina_start.bat更改为start /Min cmd /c catalina_start.bat,这样会隐藏命令窗口

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32584646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档