返回列表 发帖
除了MSG超时,其实也可以用choice超时,不过只是基本精确吧..
@echo off
for /l %%i in (10,-1,1) do choice /d y /T 1 >nul&echo %%i

不过计时过程中,按任意键都会暂停计时1秒...

TOP

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

1
@echo off
for /l %%i in (10 -1 0) do (
echo %%i
ping /n 2 127.0.0.1>nul
)
pause>nulCOPY
2
@echo off
set a= 10 9 8 7 6 5 4 3 2 1
for %%i in (%a%) do (
set /p=%%i <nul
ping /n 2 127.0.0.1>nul
)
pause>nulCOPY

TOP

for /l %%a in (10,-1,1) do echo %%a

TOP

按秒显示

@echo off
for /l %%a in (10,-1,1) do (ping -n 3 127.0.0.1>nul&echo %%a)

TOP

@echo off
for /l %%i in (10,-1,0) do echo %%i&ping -n 2 127.1>nul

TOP

@echo off
for /l %%i in (10,-1,0) do (
set /p=%%i<NUL
ping /n 2 127.1>nul
set /p=<NUL
set /p= <NUL
set /p=<NUL
)
pauseCOPY
大众化的心理变态者

TOP

@echo off
cls
for /l %%i in (10,-1,0) do (
echo %%i
ping /n 1 /w 1000 99.99>nul
cls
)
pauseCOPY
扬鞭策马自奋蹄!

TOP

新手来交作业额~~~

@echo off
for /l %%i in (10 -1 0) do (
echo %%i
ping 127.0.0.1 >nul
)COPY
运行之后就是觉得倒数的有点慢 - -b

TOP

用循环来延时

@echo off&setlocal enabledelayedexpansion
set a=11
for /l %%i in (1 1 10) do (
set /a a-=1
echo !a!
for /l %%j in (1 1 15) do (
ping -n 0 172.1>nul
)
)
pauseCOPY

TOP

发完才看到98楼的 -1不错. 呵呵,我 想都没想就写这么麻烦

TOP

我这个方法有点笨就是一个一个显示
@echo off
COLOR c4
title 批处理循环十秒倒计时
ping /n 2 127.0.0.1>nul
echo                   循环开始:
:1
ping /n 2 127.0.0.1>nul
echo                         10
ping /n 2 127.0.0.1>nul
echo                          9
ping /n 2 127.0.0.1>nul
echo                          8
ping /n 2 127.0.0.1>nul
echo                          7
ping /n 2 127.0.0.1>nul
echo                          6
ping /n 2 127.0.0.1>nul
echo                          5
ping /n 2 127.0.0.1>nul
echo                          4
ping /n 2 127.0.0.1>nul
echo                          3
ping /n 2 127.0.0.1>nul
echo                          2
ping /n 2 127.0.0.1>nul
echo                          1
ping /n 2 127.0.0.1>nul
cls
goto 1COPY

TOP

改进了下:
@echo off
COLOR c4
title 批处理循环十秒倒计时
echo                   循环开始!
:1
ping /n 2 127.0.0.1>nul
cls
echo                         10
ping /n 2 127.0.0.1>nul
cls
echo                          9
ping /n 2 127.0.0.1>nul
cls
echo                          8
ping /n 2 127.0.0.1>nul
cls
echo                          7
ping /n 2 127.0.0.1>nul
cls
echo                          6
ping /n 2 127.0.0.1>nul
cls
echo                          5
ping /n 2 127.0.0.1>nul
cls
echo                          4
ping /n 2 127.0.0.1>nul
cls
echo                          3
ping /n 2 127.0.0.1>nul
cls
echo                          2
ping /n 2 127.0.0.1>nul
cls
echo                          1
ping /n 2 127.0.0.1>nul
cls
goto 1COPY

TOP

@echo off
echo.
echo 倒计时
echo.
for /l %%i in (10 -1 0) do (
   ping 127.1 -n 3 >unl
echo %%i)
)
pause

TOP

@echo off
for /l %%i in (1 1 10) do echo %%i&ping localhost -n 2 >nul&cls
pause

TOP

玩的不是批处理玩的是寂寞呐

TOP

返回列表