通过psexec和隐藏窗口调用php.exe进程

时间:2017-01-10 16:40:54

标签: php windows

我试图通过psexec调用php脚本(我需要分叉/分离进程,而在Windows中它是我设法完成它的唯一方法)。一切正常,但它会弹出一个我想隐藏的控制台窗口。我已尝试使用start命令,并且还下载了nircmd,两者都不起作用(意思是,命令运行正常,但窗口总是弹出)。我正在寻找其他任何方式来完成这项工作。或许我的电话是错的。以下是我尝试过的一些调用示例:

nircmdc exec hide psexec.exe -i -accepteula -w "c:\MyApp" -d "C:\Program Files (x86)\PHP\v7.0.4\php.exe" app.php start test

然后我尝试将命令放在批处理文件中并使用nircmd来调用:

nircmdc exec hide startWorker.bat "c:\MyApp" "C:\Program Files (x86)\PHP\v7.0.4\php.exe" test
--startWorker.bat--
psexec.exe -i -accepteula -w %1 -d %2 app.php start %3

最后,我尝试了启动命令:

start "Worker" /d "c:\MyApp\lib\bin" /b psexec -accepteula -w "c:\MyApp" -d "C:\Program Files (x86)\PHP\v7.0.4\php.exe" app.php start test

同样,上面的所有命令都成功运行了应用程序,它们只是不隐藏窗口。我在Windows 7上尝试这个。

0 个答案:

没有答案
相关问题