怎么让一个批处理命令运行后,先延时一会儿,再执行文件中的命令?

2024-12-19 15:16:19
推荐回答(2个)
回答1:

这样:
ping -n 10 127.1>nul
或:ping -n 10 127.0.0.1>nul
或:ping -n 10 localhost>nul
其中127.1或127.0.0.1或localhost都是表示本地服务器地址, 也就是自己的电脑的网卡地址,如果网卡没问题ping自己的网卡地址是通的,ping自己的网卡地址可以起到延迟的效果~
另外参数 -n 表示自定义发送数据包的个数,默认是4 个,一般发一个数据包到本地网卡来回时间1s左右吧~你可以根据需要来设定~
后面>nul是指不显示返回值~

回答2:

给你一个倒计时bat,你用你bat调用它。

@echo off &title DOS倒计时& setlocal enableextensions
echo WScript.Sleep 1000 > %temp%\tmp$$$.vbs
set /a i = 10
:Timeout
if %i% == 0 goto Next
setlocal
set /a i = %i% - 1
cls
echo DOS倒计时程序

echo ##################################
echo # #
echo # [%i%]秒后程序开始运行 #
echo # #
echo ##################################
cscript //nologo %temp%\tmp$$$.vbs
goto Timeout
goto End

:Next
cls & echo.
for %%f in (%temp%\tmp$$$.vbs) do del %%f
start edit boot.ini
exit