Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 1759
Благодарности: 966

Профиль | Цитировать


RomanLis,
Для написания более качественного прогресс-бара можно использовать управляющие последовательности и утилиту ansicon
Пример:
Код: Выделить весь код
@echo off
setlocal
echo.

ansicon -p

set "esc=<символ_27>"

echo    DO  %esc%[8G0%%    [%esc%[s%esc%[20C] %esc%

for /l %%i in (1,1,100) do call:progress %%i

echo %esc%[u%esc%[2CDONE
echo.
goto:eof

:progress
set /a check=%1%%5
if "%check%"=="0" echo %esc%[u#%esc%[s
echo %esc%[1F%esc%[8G%1%%  

nircmdc wait 50
Где %esc% - 27 символ ASCCI
Результат:

Последний раз редактировалось Foreigner, 05-04-2012 в 07:47.

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:05, 05-04-2012 | #5