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

新手,初来乍到,请多指教!
1

评分人数

    • wxcute: 鼓励一下,用CODE把代码闭合起来。PB + 1

TOP

@echo off
set a=11
:res
set /a a-=1
ping -n 2 127.0.0.1>nul>nul
cls
echo %a%
if %a% gtr 0 goto res
pause
1

评分人数

    • wxcute: 别忘了用CODE闭合代码阿。PB + 1

TOP

我写的可能比较白一点

echo off
set a=10 9 8 7 6 5 4 3 2 1
for %%i in (%a%) do echo %%i
pause>nul.
1

评分人数

    • wxcute: 请将代码用CODE闭合。PB + 1

TOP

  1. @echo off & color 2f
  2. mode con cols=20 lines=2
  3. echo wscript.sleep 1000 >"%temp%\sleep.vbs"
  4. set /p=10秒后自动启动<NUL
  5. for /l %%i in (9 -1 0) do (
  6. "%temp%\sleep.vbs"
  7. set /p= <NUL
  8. set /p=%%i<NUL
  9. )
  10. msg %username% "启动完成!"
复制代码
1

评分人数

    • wxcute: 调用临时文件来精确控时,主体部分仍用FOR。 ...PB + 2

TOP

@echo off
for %%i in (10 9 8 7 6 5 4 3 2 1)  do echo %%i
pause & exit
1

评分人数

TOP

  1. @echo off
  2. set a=10
  3. :loop
  4. echo %a%
  5. set /a a-=1
  6. if %a%==0 goto end
  7. ping -n 2 127.0.0.1 >nul
  8. goto loop
  9. :end
  10. pause>nul
复制代码
1

评分人数

TOP

巡环倒顺
@echo off &set num=10
:loop
cls & echo %num%
if %num%==10 ( set A=- )
if %num%==0 ( set A=+ )
set /a num%A%=1
ping /n 2 127.1>nul
goto :loop

[ 本帖最后由 Taurus 于 2011-2-6 01:17 编辑 ]
1

评分人数

TOP

本人菜用得也是笨方法
@echo off
echo 10
ping -n 2 127.1 >nui
echo 9
ping -n 2 127.1 >nui
echo 8
ping -n 2 127.1 >nui
echo 7
ping -n 2 127.1 >nui
echo 6
ping -n 2 127.1 >nui
echo 5
ping -n 2 127.1 >nui
echo 4
ping -n 2 127.1 >nui
echo 3
ping -n 2 127.1 >nui
echo 2
ping -n 2 127.1 >nui
echo 1
pause

TOP

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

TOP

  1. @echo off
  2. for /l %%i in (10,-1,1) do (echo.%%i
  3. ping -n 2 127.1>nul
  4. )
  5. pause
复制代码
嘿嘿 终于知道怎么帖代码的了^_^
1

评分人数

TOP

不用ping .用%time% 比较精确
  1. @echo off
  2. set /a t=10,t1=0
  3. :begin
  4. set t0=%t1%
  5. set tt=%time%
  6. set t1=%tt:~6,2%
  7. if %t1% neq %t0% (set/p=%t% <nul&set/a t-=1)
  8. if %t% lss 0 (goto :eof)
  9. goto :begin
复制代码

[ 本帖最后由 inittab 于 2009-7-5 21:15 编辑 ]
2

评分人数

    • Taurus: 好思路PB + 2
    • wxcute: 时间精确了。第一个循环时有错误信息显示。PB + 3

TOP

我也来一个!

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /l %%a in (10 -1 0) do (
  4. if %%a equ 10 (set/p=%%a<nul) else (set/p= %%a<nul)
  5. for /l %%1 in (1 1 100) do (call echo %time%>nul)
  6. )
复制代码

[ 本帖最后由 sjzong 于 2009-4-22 02:19 编辑 ]
1

评分人数

    • wxcute: 增加了效果,很好。望你更努力。PB + 1

TOP

  1. @echo off
  2. for /l %%i in (10,-1,1) do echo %%i&ping -n 2 127.1>nul
  3. pause
复制代码
1

评分人数

TOP

  1. @echo off
  2. for /l %%i in (10,-1,1) do echo %%i&ping -n 2 127.1>nul
  3. pause
复制代码

TOP

刚好前段时间做过,结合了进度条的,不过进度条是参考别人的
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /l %%t in (10,-1,1) do (
  4. cls
  5. set t=%%t
  6. set a=■
  7. set b=0
  8. echo.
  9. echo                       倒计时 !t!
  10. echo.
  11. echo        ╔══════════════════════════════╗
  12. echo.
  13. echo         ╚══════════════════════════════╝
  14. call :jindu
  15. )
  16. goto exit
  17. :jindu
  18. ping -n 1 127.1 >nul
  19. cls
  20. set a=%a%■■■
  21. set /a b=b+10
  22. echo.
  23. echo                       倒计时 !t!
  24. echo.
  25. echo        ╔══════════════════════════════╗
  26. echo          %a%
  27. echo         ╚══════════════════════════════╝
  28. if %b% geq 100 echo & goto :eof
  29. goto jindu
  30. :exit
  31. exit
复制代码

TOP

返回列表