美文网首页常见编程问题锦集
批处理-按顺序延迟执行多个bat文件

批处理-按顺序延迟执行多个bat文件

作者: 炉石不传说 | 来源:发表于2019-10-22 19:09 被阅读0次

需求:现在有多个.bat文件,用于启动不同的进程。想通过一个bat文件来管理。那个这个bat文件需要按照顺序来执行每个.bat文件,每个文件被调用的时候都要等待8秒。

直接上代码 :

@echo off

start go1.bat

ping -n 8 127.1>nul

start go2.bat

exit

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////名词解释

start 命令  就是单独启动一个cmd窗口来执行。详情可以使用命名 start/? 来查询接口说明

常用用法:start “” /d xxxxx/x.bat 来启动其他路径下面的文件

call 命令也可以执行另个bat文件,但是他是在同一个cmd窗口下面执行的,不会额外启动另一个窗口。

ping 命令     简单解读:ping -n 8 127.1>nul   

-n 后面的8就是延迟时间,8秒  >nul 就是不用输出信息

详细解读: ping

ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式是ping空格ip地址,可以附带参数,可以直接在cmd中输入ping然后回车来得到具体的帮助信息。

127.1是127.0.0.1,通常被称为本地回环地址(Loop back address),不属于任何一个有类别地址类。它代表设备的本地虚拟接口,所以默认被看作是永远不会宕掉的接口。在windows操作系统中也有相似的定义,所以通常在安装网卡前就可以ping通这个本地回环地址。一般都会用来检查本地网络协议、基本数据接口等是否正常的。

-n 4表示ping几次,ping一次大概一秒钟,如果不加这个参数去使用ping命令,默认会ping4次。

>nul表示不显示ping的结果,但是不能隐藏错误信息。2>null表示隐藏错误信息。

于是最后这句命令就变成了延迟命令,表示等待4秒钟,你会看到光标闪烁了四下,一般用来延迟后面的代码的执行,或者说,用来让程序等待N秒钟(取决于-n后面的数值)。

补充说明:

这里的>是重定向符,表示将输出重定向到指定的文件。如果该指定文件原本已存在,也会被覆盖掉。如果不希望覆盖掉原本的文件,可以用>>重定向符。

我们输入的命令默认会重定向到控制台,也就是cmd窗口。比如你在命令提示符窗口键入dir会在控制台打印出目录文件,这时候其实运行的是dir >con,con就是指的console控制台。>nul表示将输出重定向到空设备nul,也就是不显示输出。

至于2>nul的2,指的是stderr标准错误输出流,是用来输出错误信息的,这里就表示不输出错误信息。对应的,还有0>nul,1>nul。0表示stdin标准输入流,就是在控制台键入的信息。1表示stdout标准输出流,也就是正常输出的信息。1>nul其实就是>nul。

相关文章

  • 批处理-按顺序延迟执行多个bat文件

    需求:现在有多个.bat文件,用于启动不同的进程。想通过一个bat文件来管理。那个这个bat文件需要按照顺序来执行...

  • bat批处理_常用命令,实例启动monkey命令

    一、常用批处理内部命令 批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD...

  • windows 批处理文件(bat)

    windows 批处理文件(bat) 批处理的作用就是自动的连续执行多条命令 .编写bat处理文件可以使用记事本的...

  • adb install 批量安装

    方法1: 批量安装命令 进入cd到指定目录执行即可 方法2: txt文件复制,把文件格式改成bat 将bat批处理...

  • 多个请求按顺序执行

    1.dispatch_semaphore 信号量方式 https://www.aliyun.com/jiaoch...

  • Linux下四种方式执行.sh文件的区别

    .sh文件介绍 .sh是Linux下的脚本文件,类似于windows下的.bat批处理文件,可以通过.sh逐条执行...

  • java之bat处理文件(mac版)

    一、为何需要批量处理文件 bat处理文件: bat处理文件就是可以一次性执行多个命令的文件。 为什么要学bat处理...

  • .bat文件

    bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat ...

  • tomcat目录结构

    \bin 目录binary文件,startup.bat shutdown.bat 等二进制批处理文件

  • Windows小窍门集合(持续更新)

    用START命令开启一个BAT批处理文件 这个批处理运行后,会创建两个cmd窗口并执行对应的命令,然后exit关闭...

网友评论

    本文标题:批处理-按顺序延迟执行多个bat文件

    本文链接:https://www.haomeiwen.com/subject/zilcvctx.html