[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
@echo off
echo.
echo 倒计时
echo.
for /l %%i in (10 -1 0) do (
   ping 127.1 -n 3 >unl
echo %%i)
)
pause

TOP

改进了下:
  1. @echo off
  2. COLOR c4
  3. title 批处理循环十秒倒计时
  4. echo                   循环开始!
  5. :1
  6. ping /n 2 127.0.0.1>nul
  7. cls
  8. echo                         10
  9. ping /n 2 127.0.0.1>nul
  10. cls
  11. echo                          9
  12. ping /n 2 127.0.0.1>nul
  13. cls
  14. echo                          8
  15. ping /n 2 127.0.0.1>nul
  16. cls
  17. echo                          7
  18. ping /n 2 127.0.0.1>nul
  19. cls
  20. echo                          6
  21. ping /n 2 127.0.0.1>nul
  22. cls
  23. echo                          5
  24. ping /n 2 127.0.0.1>nul
  25. cls
  26. echo                          4
  27. ping /n 2 127.0.0.1>nul
  28. cls
  29. echo                          3
  30. ping /n 2 127.0.0.1>nul
  31. cls
  32. echo                          2
  33. ping /n 2 127.0.0.1>nul
  34. cls
  35. echo                          1
  36. ping /n 2 127.0.0.1>nul
  37. cls
  38. goto 1
复制代码

TOP

我这个方法有点笨就是一个一个显示
  1. @echo off
  2. COLOR c4
  3. title 批处理循环十秒倒计时
  4. ping /n 2 127.0.0.1>nul
  5. echo                   循环开始:
  6. :1
  7. ping /n 2 127.0.0.1>nul
  8. echo                         10
  9. ping /n 2 127.0.0.1>nul
  10. echo                          9
  11. ping /n 2 127.0.0.1>nul
  12. echo                          8
  13. ping /n 2 127.0.0.1>nul
  14. echo                          7
  15. ping /n 2 127.0.0.1>nul
  16. echo                          6
  17. ping /n 2 127.0.0.1>nul
  18. echo                          5
  19. ping /n 2 127.0.0.1>nul
  20. echo                          4
  21. ping /n 2 127.0.0.1>nul
  22. echo                          3
  23. ping /n 2 127.0.0.1>nul
  24. echo                          2
  25. ping /n 2 127.0.0.1>nul
  26. echo                          1
  27. ping /n 2 127.0.0.1>nul
  28. cls
  29. goto 1
复制代码

TOP

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

TOP

用循环来延时

  1. @echo off&setlocal enabledelayedexpansion
  2. set a=11
  3. for /l %%i in (1 1 10) do (
  4. set /a a-=1
  5. echo !a!
  6. for /l %%j in (1 1 15) do (
  7. ping -n 0 172.1>nul
  8. )
  9. )
  10. pause
复制代码

TOP

新手来交作业额~~~

  1. @echo off
  2. for /l %%i in (10 -1 0) do (
  3. echo %%i
  4. ping 127.0.0.1 >nul
  5. )
复制代码
运行之后就是觉得倒数的有点慢 - -b

TOP

  1. @echo off
  2. cls
  3. for /l %%i in (10,-1,0) do (
  4. echo %%i
  5. ping /n 1 /w 1000 99.99>nul
  6. cls
  7. )
  8. pause
复制代码
扬鞭策马自奋蹄!

TOP

  1. @echo off
  2. for /l %%i in (10,-1,0) do (
  3. set /p=%%i<NUL
  4. ping /n 2 127.1>nul
  5. set /p=<NUL
  6. set /p= <NUL
  7. set /p=<NUL
  8. )
  9. pause
复制代码
大众化的心理变态者

TOP

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

TOP

按秒显示

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

TOP

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

TOP

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

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

TOP

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

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

TOP

msg %username% /w /v 点击OK计时开始
for /l %%i in (10,-1,1) do (
msg %username% /time:1 /v %%i
)

这么有趣的用法,应该没人发过吧..

[ 本帖最后由 caruko 于 2009-12-2 10:32 编辑 ]

TOP

回复 1楼 的帖子

@echo off
echo 10
ping -n 1 127.0.0.1>nul
cls
echo 9
ping -n 1 127.1>nul
cls
.......
这样下去也可以的啊

TOP

返回列表