批处理循环十秒倒计时

题目

要求:从 10 数到 0;
   方法不限;
   不需要精确地按秒来显示,显示成 10 行也没关系。

题点在于:
1.如何完成延迟1秒
2.如何实现10-0

答案

第一个:

@echo off
set nums=11 10 9 8 7 6 5 4 3 2 1 0
call :print %nums%
:print 
shift /1
echo. %1
if "%1" equ "" (
    echo finish!&pause
)ELSE (
    ping -n 2 127.1.1.1>nul&goto :print 
)

第二个:

@echo off
FOR /L %%i IN (10, -1, 0) DO (
    echo %%i
    ping -n 2 127.1.1.1>nul
)
posted @ 2020-05-04 19:21  敖毛毛  阅读(802)  评论(0编辑  收藏  举报