同时运行多个命令

6
我有一段脚本会打开多个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个回答

13
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命令启动一个独立的命令提示符窗口来运行指定的程序或命令。
  • /d开关为新的命令提示符指定启动目录。

您可以按以下方式确保并强制创建一个命令解释器 (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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接