本帖最后由 whwyd 于 2015-3-26 12:58 编辑
下面这段批处理,进度条只能往前走,▉是一秒一个,一直到60秒60个为止,作为倒计时不太合适,我想让它一开始就有60个▉,然后一秒减一个到0秒全部减完,也就是让进度条倒着走,下面这段程序怎么改啊?请高手指教?- @echo off&mode con cols=114 lines=6
- color 70&title 倒计时60秒
- :star
- set /a work=0,n=0,mo=0,number=0,all=60
- set num=
- set time=%all%
- :check
- if %number% GTR %mo% set num=%num%▉&set /a mo=%mo%+1&goto check
- cls&echo.
- echo ★倒计时: %time% 秒
- echo.
- CurS /crv 0
- if not "%num%"=="" echo %num%
- if not "%num%"=="" echo %num%
- if %time%==0 pause>nul&goto start
- ping -n 2 127.1>nul
- set /a n=%n%+1
- set /a time=%all%-%n%
- set /a work=(%n%)*100/(%all%)
- set /a number=%work%/2
- set /a number=%number%+1
- goto check
复制代码
|