同时运行多个命令

时间:2015-05-09 05:02:19

标签: batch-file cmd

我有一个脚本,它将运行打开多个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

1 个答案:

答案 0 :(得分:3)

/d

在上面的代码段中:

  • start command启动单独的命令提示符窗口以运行指定的程序或命令。
  • Cmd.exe switch指定新命令提示符的启动目录。

您可以按照以下方式确保并强制创建new instance of the command interpreterstart "" /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);