如何在bat文件设置倒计时。

ping-n6-w500127.1>nulexit设置完6秒后自动关闭,但我想显示出来倒计时。。如何设置... ping -n 6 -w 500 127.1>nul
exit
设置完6秒后自动关闭,但我想显示出来倒计时。。如何设置
展开
 我来答
du瓶邪
推荐于2017-09-01 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2898万
展开全部

给你个例子,这个是建立TXT的50次使用次数限定只要有人删除TXT次数就会重新计算:

@echo off
set /a cishu=50
set /a ci=1 
for /f %%a in (ci.txt) do set /a ci=%%a+1 
echo %ci% >ci.txt 
if %ci%== %cishu% goto a 
set /a yu=%cishu%-%ci%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
foreversecraet
推荐于2017-10-02 · TA获得超过1061个赞
知道小有建树答主
回答量:1338
采纳率:0%
帮助的人:1332万
展开全部
set a=0
:dao
set /a a=a+1
ping -n 2 -w 500 127.1>nul
echo 倒计时:%a%
if %a%==6 (exit) else (goto dao)
这样
追问
那能从原数字中倒计时吗?不是一行一行的
追答
@echo off
set a=6
:dao
set /a a=a-1
ping -n 2 -w 500 127.1>nul
cls
echo 倒计时:%a%
if %a%==0 (exit) else (goto dao)
加一行清理屏幕,我加上了,但是怎么发现没改过来。忘了是倒计时。改了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
talorkitty
2011-03-29 · TA获得超过771个赞
知道小有建树答主
回答量:369
采纳率:0%
帮助的人:438万
展开全部
@echo off
call :_Wait 600
:_End
exit
:_Wait delayMSec_
setlocal enableextensions
for /f "tokens=1-4 delims=:. " %%a in ("%time%") do set start_=%%a%%b%%c%%d
cls & echo 6
:_procwaitloop
for /f "tokens=1-4 delims=:. " %%a in ("%time%") do set now_=%%a%%b%%c%%d
set /a diff_=%now_%-%start_%
if %diff_% LSS 0 goto _End
if %diff_% GTR %1 cls & echo 0 & goto _End
if %diff_% GTR 500 cls & echo 1 & goto _procwaitloop
if %diff_% GTR 400 cls & echo 2 & goto _procwaitloop
if %diff_% GTR 300 cls & echo 3 & goto _procwaitloop
if %diff_% GTR 200 cls & echo 4 & goto _procwaitloop
if %diff_% GTR 100 cls & echo 5 & goto _procwaitloop
if %diff_% LSS %1 goto _procwaitloop
endlocal & goto _End
更多追问追答
追问
但是显示在文本最上面了,能显示在最下面吗?试了好几次都不行
追答
如果需要页面控制,就需要使用ANSI。
如果单纯想把输出放到下面几行,那么就在echo前面多加几个空的echo就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
msright_
2011-03-29 · TA获得超过332个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:150万
展开全部
echo 命令 用来显示你需要显示的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式