windows *.bat批处理插入延时命令的方法

Posted chenjy1225

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows *.bat批处理插入延时命令的方法相关的知识,希望对你有一定的参考价值。

1.sleep

windows自带的sleep函数


@echo off

echo %time%

sleep 5

echo %time%

pause

技术图片

有些系统可能没有sleep.exe,执行的时候会提示不是内部或外部命令。可以安装windows Resource Kit Tools解决,download from microsoft

技术图片

2.timeout

timeout是win7和win8中标准指令,会有等待提示并且按任意键会提前退出。


@echo off

echo %time%

timeout /t 5

echo %time%

pause

技术图片

  • 可以添加/NOBREAK参数,只有在按Ctrl+C的时候可以退出

技术图片

3.ping

可以使用ping命令来增加延时,默认ping命令之间间隔为1s。但是最后一次ping一般只会增加很短的延时。所以一般会在原来的基础上+1次

  • ping1次:

@echo off

echo %time%

ping -n 1 127.0.0.1>nul

echo %time%

pause

技术图片

  • 延时5s

@echo off

echo %time%

ping -n 6 127.0.0.1>nul

echo %time%

pause

技术图片

4.WScript

可以使用WScript自带的sleep方法进行延时,然后在bat中调用。

创建sleep.vbs:


WScript.sleep 5000


@echo off

echo %time%

Wscript sleep.vbs

echo %time%

pause

技术图片

5.choice

choice命令一般用来给用户提供选择,根据选择不同执行不同的命令。choice的/T参数可以指定选择的时间,超过选择的时间则会默认指定某一项。

可以通过/T的来添加延时。


@echo off

echo %time%

choice /t 5 /d y /n >nul

echo %time%

pause

技术图片

以上是关于windows *.bat批处理插入延时命令的方法的主要内容,如果未能解决你的问题,请参考以下文章

windows延迟启动程序批处理

批处理文件*.BAT如何实现延时运行?

批处理文件*.BAT如何实现延时运行?

使iis的启动和停止的方法简介

windows批处理中实现延时的办法

windows批处理中实现延时的办法