找回密码
 注-册

QQ登录

只需一步,快速开始

查看: 1890|回复: 1

[操作技巧] 批处理显示进度

[复制链接]
Leya 发表于 2009-6-29 04:06:56 | 显示全部楼层 |阅读模式
  1. @echo off
  2. :: 模拟进度,有剩余时间、已完成进度、进度条的显示
  3. :: code by bg 2006-10-8 CMD@XP
  4. color 1f
  5. title.
  6. mode con lines=10
  7. rem   进度条 ▉▉▉▉▉
  8. set work=0
  9. set n=0
  10. set mo=0
  11. set number=0
  12. rem  all是总数
  13. set all=60
  14. set time=%all%
  15. :show
  16. :check
  17. if %number% GTR %mo% set num=%num%▉&set /a mo=%mo%+1&goto check
  18. :2
  19. cls
  20. echo  进度: %n% / %all%                                          剩余时间:%time%秒
  21. echo.
  22. echo.
  23. echo                                  完成 %work% %%%
  24. echo.
  25. if not "%num%"=="" echo       %num%
  26. if not "%num%"=="" echo       %num%
  27. if %work%==100 goto end
  28. ping 127.1 -n 1 >nul
  29. set /a n=%n%+1
  30. set /a time=%all%-%n%
  31. set /a work=(%n%)*100/(%all%)
  32. set /a number=%work%/3
  33. set /a number=%number%+1
  34. goto show
  35. endlocal
  36. :end
  37. endlocal
  38. pause>nul
  39. exit
  40. @echo off
  41. :: code by jm 2006-11-30 CMD@XP
  42. set var=">"
  43. set/p=正在加载: <nul
  44. ping -n 2 127.1>nul
  45. for /l %%i in (1,1,20) do (
  46. set/p=%var%<nul
  47. ping -n 2 127.1>nul
  48. )
  49. echo.
  50. echo.
  51. pause
复制代码
回复

使用道具 举报

零吆吆 发表于 2009-6-29 04:11:35 | 显示全部楼层
leya请问你是不是不办会员了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注-册

本版积分规则

Archiver|手机版|小黑屋|DoDVip ( 桂ICP备14000730号 )

GMT+8, 2024-5-2 11:47 , Processed in 0.055114 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表