批处理循环十秒倒计时

题目

要求:从 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
)
原文地址:https://www.cnblogs.com/aoximin/p/12818085.html