dos下执行bat文件,如何让两个命令之间自动延迟3秒后再继续执行?
在dos窗口下使用bat关闭Tomcat、清除缓存并启动Tomcat的时候,能关闭并清除缓存,单丝总是启动不了。因为命令之间执行的太快。如果我在清除缓存后加上pause,...
在dos窗口下使用bat关闭Tomcat、清除缓存并启动Tomcat的时候,能关闭并清除缓存,单丝总是启动不了。因为命令之间执行的太快。如果我在清除缓存后加上pause,让等待一会后,我再按回车键继续执行,就可以启动了。所以,我想让这几个命令自动延迟三秒再继续执行。请教大侠啊!
展开
8个回答
展开全部
使用命令ping 127.0.0.1 -n 3 >nul即可暂停cmd命令,3S过后cmd将继续执行。
一般是n后的数字减去1,就是大约的秒数:
下面每条命令之间延迟3秒:
@echo off
echo 11111111
ping -n 6 127.1 >nul
echo 22222222
ping -n 6 127.1 >nul
echo 33333333
pause
扩展资料:
注意事项
1、nul的作用是:不显示执行结果的提示信息。
>pause 执行后显示:请按任意键继续...
>pause >nul 执行后,将不会显示任何文字
>dir >1.txt 将不会显示dir文件列表结果,把dir的文件列表输出到文件1.txt
2、nul的作用是:命令执行后不显示错误信息
>del 1.txt 执行后显示 “找不到 F:\1.txt”提示
>del 1.txt 2>nul 执行后没有任何提示
3、nul的作用是:回车但不换行
推荐于2017-09-09 · 知道合伙人互联网行家
关注
展开全部
使用 ping 命令做大约时间的延迟,一般 是 n 后的数字减去1,就是大约的秒数:
下面每条命令之间延迟3秒:
@echo off
echo 11111111
ping -n 6 127.1 >nul
echo 22222222
ping -n 6 127.1 >nul
echo 33333333
pause
下面每条命令之间延迟3秒:
@echo off
echo 11111111
ping -n 6 127.1 >nul
echo 22222222
ping -n 6 127.1 >nul
echo 33333333
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
rem 关闭Tomcat
....
rem 延迟3秒
ping -n 3 127.0.0.1
rem 清除缓存
...
rem 延迟3秒
ping -n 3 127.0.0.1
rem 启动Tomcat
...
说明:
Ping -n 这里的3可以改大,改得越大时间越长,你自己试吧。
rem 关闭Tomcat
....
rem 延迟3秒
ping -n 3 127.0.0.1
rem 清除缓存
...
rem 延迟3秒
ping -n 3 127.0.0.1
rem 启动Tomcat
...
说明:
Ping -n 这里的3可以改大,改得越大时间越长,你自己试吧。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用ping命令,通常bat都是利用ping命令来进行延时的。具体格式我想不用我说了吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询