Windows隐藏命令行窗口启动进程,让进程在后台运行
条评论有些程序在命令行下运行的时候,当我们关闭命令行窗口以后,程序也关闭了。
比如php-cgi的进程,我们在命令行下运行D:\php\php-cgi.exe -b 127.0.0.1:9000,命令行窗口一直开着,当我们关闭命令行窗口或按CTRL+C的时候,进程php-cgi也就关了。有些人通过RunHiddenConsole.exe来让php-cgi.exe在后台运行,有些人用nircmd.exe。运行的命令如下:
1 | php\RunHiddenConsole.exe php\php-cgi.exe -b 127.0.0.1:9000 -c php\php.ini |
其实我们可以通过vbs来实现。创建一个vbs文件,内容如下,把该vbs放入php-cgi.exe的上一级目录,双击即可在后台启动php-cgi.exe。
1 | set wscriptObj = CreateObject("Wscript.Shell") |