本文介绍了同时运行多个命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个脚本将运行打开多个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
code>
解决方案 \users\administrator\desktop\chps\chp1php checker.php
start/ dc:\users\administrator\desktop\chps\chp2php checker .php
start/ dc:\users\administrator\desktop\chps\chp3php checker.php
在上面的代码段中:
- (
Cmd.exe
)如下: start/ dc:\users\administrator\desktop\chps\chp1cmd / C php checker.php
start/ dc: \\users\administrator\desktop\chps\chp2cmd / C php checker.php
start/ dc:\users\administrator\desktop\chps\chp3 cmd / C php checker.php
I have a script that will run open multiple cmd windows and run different php commands in each window. Unfortunately, my current code waits for the first set of PHP commands to finish before the second set of PHP commands starts, defeating the purpose of opening multiple windows.
Is it possible to run all sets of PHP commands in separate cmd windows simultaneously?
My current code:
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
In above code snippet:
start
command starts a separate Command Prompt window to run a specified program or command./d
switch specifies the startup directory for new Command Prompt.
You could ensure and force creating a new instance of the command interpreter (Cmd.exe
) as follows:
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
这篇关于同时运行多个命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!