PHP Apache XAMPP在后台从CLI运行多个脚本

我怎样才能在XAMPP的命令行界面的背景下同时运行几十个PHP脚本?

有人build议一个batch file,但是当我尝试执行这个:

start php 1.php start php 2.php start php 3.php 

它只打开了一个命令提示符窗口; 我closures了那个窗口,然后再打开两个命令提示符窗口执行2.php和3.php。

我想在所有背景中同时运行尽可能多的脚本。 什么是最好的办法来完成这个,怎么办呢?


编辑这里是如何做到这一点:

1)从这里下载PowerShell 2(或与您的Windows版本兼容的版本): http : //support.microsoft.com/kb/968929

2)安装并重新启动计算机。

3)创build一个新的文件“example.ps1”并保存到你select的目录(例如c:\ examples \ example.ps1)。 把这个代码放在这个文件中:

 start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\1.php} start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\2.php} start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\3.php} start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\4.php} start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\5.php} start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\6.php} start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\7.php} start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\8.php} start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\9.php} start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\10.php} start-job {.\c:\xampp\php\php C:\xampp\htdocs\phpfiles\11.php} 

4)点击“开始” – >“运行”,然后input“powershell”(不含引号)。

5)PowerShell启动后,input以下内容并按回车:

 Set-ExecutionPolicy RemoteSigned 

然后按“y”设置更改。

6)现在input(确保input完整的文件path):

 c:\examples\example.ps1 

7)要查看您的工作,只需input:

 get-job 

要停止作业,请使用以下命令:

 stop-job JobName 

start后添加一些选项:

 start /min cmd /c php -f 1.php ... 

这将抑制附加的命令提示符。