文档章节

BAT批处理文件同时打多个CMD窗口执行其他BAT命令

b
 bill_wu
发布于 2018/09/19 18:41
字数 928
阅读 161
收藏 0

start 用来启动一个应用

有时候我们想用一个批处理同时启动其他多个不同目录的BAT,脚本如下

 

  1. @echo off
  2. start /D "D:\Program Files\redis\6379" start.bat
  3. start /D "D:\Program Files\redis\6380" start.bat
  4. start /D "D:\Program Files\redis\6381" start.bat
  5. start /D "D:\Program Files\redis\6382" start.bat
  6. start /D "D:\Program Files\redis\6383" start.bat
  7. start /D "D:\Program Files\redis\6384" start.bat

参数D 后面的参数表示被调用命令的所在目录。

Start语法:   
启动另一个窗口运行指定的程序或命令。   
   
START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]   
   [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]    
   [/WAIT] [/B] [command/program]   
   [parameters]   
   
  "title"   在窗口标题栏中显示的标题。   
  path    起始目录   
  B      在不创建新窗口的情况下开始应用程序。除非   
        启动 ^C 处理,否则该应用程序会忽略 ^C 处理;   
         ^Break 是唯一可以中断该应用程序的方式   
  I      新环境是传递给 cmd.exe 的原始环境,   
        而不是当前环境   
  MIN     开始时窗口最小化   
  MAX     开始时窗口最大化   
  SEPARATE  在分开的内存空间内开始 16 位 Windows 程序   
  SHARED   在共享内存空间内开始 16 位 Windows 程序   
  LOW     在 IDLE 优先级类别开始应用程序    
  NORMAL   在 NORMAL 优先级类别开始应用程序   
  HIGH    在 HIGH 优先级类别开始应用程序   
  REALTIME  在 REALTIME 优先级类别开始应用程序   
  ABOVENORMAL 在 ABOVENORMAL 优先级类别开始应用程序   
  BELOWNORMAL 在 BELOWNORMAL 优先级类别开始应用程序   
  WAIT    启动应用程序并等候它结束   
  command/program   
        如果是内部 cmd 命令或批文件,那么该命令处理器是   
        用 /K 命令行开关运行 cmd.exe 的。这表示该窗口在命令运行   
        后仍然存在。   
   
        如果不是内部 cmd 命令或批文件,则是一个程序,并   
        作为窗口应用程序或控制台应用程序运行。   
   
  parameters 这些为传送到命令/程序的参数   
   
   
如果命令扩展被启用,通过命令行或 START 命令的外部命令   
调用会如下改变:   
   
将文件名作为命令键入,非可执行文件可以通过文件关联调用。   
  (例如,WORD.DOC 会调用跟 .DOC 文件扩展名关联的应用程序)。   
  关于如何从命令脚本内部创建这些关联,请参阅 ASSOC 和   
   FTYPE 命令。   
   
执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用   
  程序终止就返回命令提示符。如果在命令脚本内执行,该新行为   
  则不会发生。   
   
如果执行的命令行的第一个符号是不带扩展名或路径修饰符的   
  字符串 "CMD","CMD" 会被 COMSPEC 变量的数值所替换。这   
  防止从当前目录提取 CMD.EXE。   
   
如果执行的命令行的第一个符号没有扩展名,CMD.EXE 会使用   
  PATHEXT 环境变量的数值来决定要以什么顺序寻找哪些扩展   
  名。PATHEXT 变量的默认值是:   
   
    .COM;.EXE;.BAT;.CMD   
   
  请注意,该语法跟 PATH 变量的一样,分号隔开不同的元素。   
   
查找可执行文件时,如果没有相配的扩展名,看一看该名称是否   
与目录名相配。如果确实如此,START 会在那个路径上调用    
Explorer。如果从命令行执行,则等同于对那个路径作 CD /D。

本文转载自:https://blog.csdn.net/zsg88/article/details/73718727

b
粉丝 1
博文 27
码字总数 3992
作品 0
广州
私信 提问
tomcat 解决cmd错误太快看不到

Bat是批处理命令,一般在这个文件中,要执行多个命令或者执行多个程序,过程是顺序执行的,直到最后一条命令执行完毕,Dos命令窗口就自动退出了。 你那个批处理执行正常的话,应该执行最后一...

BabyMason
2015/02/06
0
0
bat批处理打开一个cmd窗口同时运行操作多个程序

bat批处理打开一个cmd窗口同时运行操作多个程序,就是现在有多个采集程序在一台电脑上,它们都是一样的,都是用bat文件启动的,现在我想在写一个bat文件可以同时启动运行所有的程序,并且是在...

zmfll
2018/06/29
679
4
Win10怎么把批处理文件固定到开始菜单?

Win10怎么把批处理文件固定到开始菜单?为bat文件创建一个快捷方式,就可以固定在开始菜单和任务栏了,需要的朋友可以参考下 应广大用户需求,脚本之家学院介绍一下把批处理文件磁贴固定在W...

非沧海一粟不随波逐流
2016/12/01
19
0
Windows 下 bat 自动打包 ionic ,但 ionic 执行完不会返回继续执行 

Windows 下 bat 自动打包 ionic ,但 ionic 执行完不会返回继续执行 我把步骤放在 bat 里 然后执行。 但是 ionic 执行完,并不会退回 cmd ,继续后续步骤。 比如: ionic start -a 测试应用名...

wkl17
2017/02/16
276
0
BAT命令学习记录

set 用于设置变量,等同于linux中的export 命令,可用于设置环境变量,这个有利于编写启动脚本时需要设置变量的地方; echo. 用于换行,注意echo后面紧跟英文句号; 获取变量值使用双百分号,...

jcc_codingBoy
2016/04/12
39
0

没有更多内容

加载失败,请刷新页面

加载更多

一文让你轻松了解JAVA开发中的四种加密方法

文章目录 一、工具类 md5加密工具类 base64加密工具类 Bcrypt工具类 二、加密测试 MD5加密测试 base64加密测试 SHA加密测试 BCrypt加密测试 一、工具类 1. md5加密工具类 package 加密Teste...

爱编程的浪子
18分钟前
4
0
注解Annotation实现原理与自定义注解例子

什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metad...

Java面经
19分钟前
5
0
并发模式与 RPS 模式之争,性能压测领域的星球大战

本文是《如何做好性能压测》系列专题分享的第四期,该专题将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能...

阿里云云栖社区
28分钟前
1
0
Knative Service 之流量灰度和版本管理

本篇主要介绍 Knative Serving 的流量灰度,通过一个 rest-api 的例子演示如何创建不同的 Revision、如何在不同的 Revision 之间按照流量比例灰度。 部署 rest-api v1 代码 测试之前我们需要...

阿里云官方博客
30分钟前
4
0
金融壹账通与菲律宾联合银行合作 共推科技平台赋能中小企业融资

中小微企业融资是世界性的难题,在破解这一难题上,中国平安集团一直在用科技手段贡献来自中国的解决方案,而区块链技术的引入更为这一问题的解决带来了新的方向,同时平安对外赋能的脚步也借...

IFTNews
31分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部