运行 同时执行多个命令

Running multiple commands simultaneously

我有一个脚本可以 运行 在每个 window 中打开多个 cmd windows 和 运行 不同的 php 命令。不幸的是,我当前的代码在第二组 PHP 命令开始之前等待第一组 PHP 命令完成,这违背了打开多个 windows.

的目的

是否可以在单独的 cmd windows 中同时 运行 所有 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
start "" /d "c:\users\administrator\desktop\chps\chp1" php checker.php
start "" /d "c:\users\administrator\desktop\chps\chp2" php checker.php
start "" /d "c:\users\administrator\desktop\chps\chp3" php checker.php

在上面的代码片段中:

  • start command 启动一个单独的命令提示符 window 到 运行 指定的程序或命令。
  • /d 开关指定新命令提示符的启动目录。

您可以确保并强制创建一个 new instance of the command interpreter (Cmd.exe),如下所示:

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