题目
要求:从 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
)