我有一个脚本,它将运行打开多个cmd窗口并在每个窗口中运行不同的php命令。不幸的是,我的当前代码在第二组PHP命令启动之前等待第一组PHP命令完成,这打破了打开多个窗口的目的。
是否可以同时在单独的cmd窗口中运行所有PHP命令集?
我目前的代码:
start
cd c:\users\administrator\desktop\chps\chp1
php checker.php
start
cd c:\users\administrator\desktop\chps\chp2
php checker.php
start
cd c:\users\administrator\desktop\chps\chp3
php checker.php
start
cd c:\users\administrator\desktop\chps\chp4
php checker.php
start
cd c:\users\administrator\desktop\chps\chp5
php checker.php
start
cd c:\users\administrator\desktop\chps\chp6
php checker.php
start
cd c:\users\administrator\desktop\chps\chp7
php checker.php
start
cd c:\users\administrator\desktop\chps\chp8
php checker.php
start
cd c:\users\administrator\desktop\chps\chp9
php checker.php
start
cd c:\users\administrator\desktop\chps\chp10
答案 0 :(得分:3)
/d
在上面的代码段中:
start
command启动单独的命令提示符窗口以运行指定的程序或命令。Cmd.exe
switch指定新命令提示符的启动目录。您可以按照以下方式确保并强制创建new instance of the command interpreter(start "" /d "c:\users\administrator\desktop\chps\chp1" cmd /C php checker.php
start "" /d "c:\users\administrator\desktop\chps\chp2" cmd /C php checker.php
start "" /d "c:\users\administrator\desktop\chps\chp3" cmd /C php checker.php
):
$('#someButtonID').unbind('click',funtionName).bind('click',functionName);