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

TOP

班门弄斧

@echo off
echo 开始倒计时!
for /l %%i in (10 -1 0) do (
    ping 127.1 /n 2 >nul
    echo %%i
)
echo over
pause >nul

TOP

又发现了一种好方法

  1. @echo off
  2. set /p=请输入回车开始倒计时。。。
  3. for /l %%i in (10,-1) do (
  4.     cls
  5.     echo %%i
  6.     choice /t 1 /d y /n >nul
  7. )
  8. echo 倒计时结束,请按任意键退出。。。
  9. pause>nul
复制代码

TOP

试过好多方法,发现这种延迟最精确一些。

  1. @echo off
  2. echo WScript.sleep 1000>delay.vbs
  3. set /p=请输入回车开始倒计时。。。
  4. for /l %%i in (10,-1) do (
  5.     cls
  6.     echo %%i
  7.     call delay.vbs
  8. )
  9. del delay.vbs
  10. echo 倒计时结束,请按任意键退出。。。
  11. pause>nul
复制代码
缺点是生成了附加的delay.vbs文件,不知道各位前辈是否还有更好的方法,如果有请务必赐教啊,晚辈定当感激不尽。。。

[ 本帖最后由 fish 于 2010-7-30 16:31 编辑 ]

TOP

@echo off
:c
for /l %%a in ( 10 -1 0 ) do echo %%a &ping 127.1 -n 2 >nul &cls
goto c

TOP

@echo off
:c
for /l %%a in ( 10 -1 0 ) do echo %%a &ping 127.1 -n 2 >nul
goto c

TOP

答:
  1. @echo off
  2. set m=10
  3. :1
  4. echo %m%
  5. set /a m-=1
  6. if not %m% lss 0 goto 1
  7. pause
复制代码
效果:
[attach]2726[/attach]
===============
end;

TOP

看不懂,谁能教我,

TOP

@echo off
for /l %%i in (10 -1 1) do (
   echo %%i
)
pause>nul

TOP

  1. REM 第一种
  2. @echo off
  3. for %%i in (10,9,8,7,6,5,4,3,2,1,0) do (
  4. cls&echo %%i
  5. for /l %%i in (1,1,200) do echo e>null
  6. )
  7. pause
  8. REM 第二种
  9. for /l %%i in (10,-1,0) do (
  10. cls&echo %%i
  11. for /l %%i in (1,1,200) do echo e>null
  12. )
  13. pause
  14. REM 第三种
  15. echo 10
  16. echo 9
  17. echo 8
  18. echo 7
  19. echo 6
  20. echo 5
  21. echo 4
  22. echo 3
  23. echo 2
  24. echo 1
  25. echo 0
  26. echo "谢谢"
  27. pause
  28. REM 第四种
  29. @echo off
  30. set a=10
  31. call :d
  32. :d
  33. if %a% LSS 0 goto :eof
  34. echo %a%
  35. set /a a=a-1
  36. goto d
复制代码

TOP

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

TOP

  1. @echo off
  2. set /a num+=1
  3. set /a new=11-%num%
  4. cls & echo %new% & ping -n 2 127.1>nul
  5. if %new% neq 0  %0
复制代码
进步怎么这么慢呢?

TOP

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

TOP

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

TOP

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

TOP

返回列表