18# batman - echo off&setlocal enabledelayedexpansion
- mode con cols=55 lines=25
- set "tab= "&rem 请将此处空格换成实际的制表符
- pause
- call :ProcessBar 1 ShowInformation
- call :ProcessBar 1 ShowInformation
- echo. 你好
- echo. 你好
- echo. 你好
- echo. 你好echo. 你好
- echo. 你好
- pause>nul
- exit
-
- rem p:间隔 i:进度百分比
- :ProcessBar
- set p=%1
- set info=%2
- rem 32=倒退3行*10+2
- for /l %%a in (1,1,32) do set "k=!k!"
- echo ┏━━━━━━━━━━━━━━━━━━━━┓
- echo.
- echo ┗━━━━━━━━━━━━━━━━━━━━┛
- echo. %info%
- rem echo %tab%%k% 2>nul
- rem 2>nul屏蔽错误信息
- 2>nul echo %tab%%k%
- echo.&set /p= ▉<nul
- for /l %%i in (1,1,20) do set/p=▉<nul&ping /n %p% 127.1>nul
- echo.
- echo.
- echo,
- echo.
- goto :eof
复制代码 上面是我试验的程序,输出两个进度条,再在进度条下面输出一些字。可是效果很不如意:
|