
[分享]批處理彩色進度條
- @echo off&mode con cols=70 lines=7
- echo.&echo程序啟動中...&echo.
- ::創(chuàng)建帶刪除符的文件,文件名為█
- set /p=<nul>█
- set ys=abde12345689
- :a
- set p=-1
- :b
- set /a p+=1
- call set q=%%ys:~%p%,1%%
- set /a kk+=1
- set /a k=0
- set /p=<nul
- :s
- set /a k+=1
- ::顏色輸出的關(guān)鍵一步,利用findstr /a:輸出顏色
- findstr /a:%q% . █*
- ::刪除掉 :
- set /p=<nul
- ::控制每次循環(huán)都比上一次多一個█
- if %k% == %kk% (goto h) else (goto s)
- :h
- ::控制循環(huán)結(jié)束
- if %kk% == 21 del █&echo &pause>nul&exit
- set /a n=21-%KK%
- for /l %%a in (1 1 %n%) do (set /p=█<nul)
- for /l %%a in (1 1 6) do (set /p=<nul)
- :: 控制顏色循環(huán)
- if %p% gtr 10 (goto a) else (goto b)
nclick="copycode($('code0'));">復(fù)制代碼