
我试图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批处理脚本使控制台窗口打开所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)