同时运行多个命令 [英] Running multiple commands simultaneously

查看:216
本文介绍了同时运行多个命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

在上面的代码段中:




  • start 命令启动单独的命令提示符窗口运行指定的程序或命令。

  • / d switch指定新命令提示符的启动目录。



    • 您可以确保并强制创建命令解释器的新实例 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
      

      这篇关于同时运行多个命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆