|
- @echo off
- :: 模拟进度,有剩余时间、已完成进度、进度条的显示
- :: code by bg 2006-10-8 CMD@XP
- color 1f
- title.
- mode con lines=10
- rem 进度条 ▉▉▉▉▉
- set work=0
- set n=0
- set mo=0
- set number=0
- rem all是总数
- set all=60
- set time=%all%
- :show
- :check
- if %number% GTR %mo% set num=%num%▉&set /a mo=%mo%+1&goto check
- :2
- cls
- echo 进度: %n% / %all% 剩余时间:%time%秒
- echo.
- echo.
- echo 完成 %work% %%%
- echo.
- if not "%num%"=="" echo %num%
- if not "%num%"=="" echo %num%
- if %work%==100 goto end
- ping 127.1 -n 1 >nul
- set /a n=%n%+1
- set /a time=%all%-%n%
- set /a work=(%n%)*100/(%all%)
- set /a number=%work%/3
- set /a number=%number%+1
- goto show
- endlocal
- :end
- endlocal
- pause>nul
- exit
- @echo off
- :: code by jm 2006-11-30 CMD@XP
- set var=">"
- set/p=正在加载: <nul
- ping -n 2 127.1>nul
- for /l %%i in (1,1,20) do (
- set/p=%var%<nul
- ping -n 2 127.1>nul
- )
- echo.
- echo.
- pause
复制代码 |