Windows批处理脚本使控制台窗口打开

Windows批处理脚本使控制台窗口打开,第1张

概述Windows批处理脚本使控制台窗口打开

我试图build立一个朋友的windows 7电脑运行Nginx和PHP5。 我发现一个脚本在线开始和停止Nginx和PHP,添加目录更改行后,我能够使其工作。 但是,似乎有一个问题导致它离开启动PHP的第二个控制台窗口打开。 有没有办法使控制台窗口closures?

批处理脚本:

@ECHO OFF CD C:Nginx taskList /FI "IMAGEname eq Nginx.exe" | find /I "Nginx.exe" > Nul && ( GOTO Stop ) || ( GOTO START ) :START ECHO Starting Nginx start Nginx ECHO Starting PHP start PHPphp-cgi.exe -b 127.0.0.1:9000 -cc:NginxPHPPHP.ini GOTO DONE :Stop ECHO StopPing Nginx start Nginx -s quit ECHO StopPing PHP taskkill /f /IM php-cgi.exe :DONE TIMEOUT 3

如何连接windowsbatch file中的string?

windowsbatch file检查文件的修改date和输出到日志文件,如果不是一个特定的值

批量获取文件名为循环

我可以在batch file中使用FIND命令使用variables作为searchstring吗?

如何等待进程终止在batch file中执行另一个进程

用UTF8 BOM写一个空文件

为什么我得到这个CMD脚本的语法错误?

在windowsbatch file中控制psftp

batch file打开Fortran编译器,设置工作目录并执行命令

如何从windows命令返回布尔结果?

您可以使用START上的/ b参数来启动应用程序,而无需打开另一个cmd窗口

START /b PHPphp-cgi.exe -b 127.0.0.1:9000 -cc:NginxPHPPHP.ini

更新:


看来这是php-cgi.exe的行为。 请参阅这篇文章的完整故事和解决方法。 http://wiki.Nginx.org/PHPFastCGIOnwindows

启动后,php-cgi.exe将不断在命令提示符窗口中监听连接。 要隐藏该窗口,请使用小型实用程序RunHIDdenConsole

基本上,您只需要d / l并将RunHIDdenConsole解压缩到您的Nginx目录,然后将此行更改为:

RunHIDdenConsole.exe PHPphp-cgi.exe -b 127.0.0.1:9000 -cc:NginxPHPPHP.ini

您正在寻找

start PHPphp-cgi.exe -b 127.0.0.1:9000 -cc:NginxPHPPHP.ini /exit b

要运行.BAT不可见,您可以使用简单的vbs脚本。

把它放在一个.VBS文件中:

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """",False

然后像这样运行你的BAT:

wscript.exe "C:invisible.vbs" "C:YourBat.bat"

总结

以上是内存溢出为你收集整理的Windows批处理脚本使控制台窗口打开全部内容,希望文章能够帮你解决Windows批处理脚本使控制台窗口打开所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1241690.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存