Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Помогите с модификацией прогресс-бара в BAT-файле

Ответить
Настройки темы
CMD/BAT - Помогите с модификацией прогресс-бара в BAT-файле

Пользователь


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

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


Ребят, подскажите пож-ста, как можно модифицировать код прогресс-бара загрузки, сделав полосу загрузки прерывистой а не сплошной.?
Код: Выделить весь код
@Echo Off
Setlocal EnableDelayedExpansion
Set N_Col=80
Set cntA=100
Set cnt=0
for /l %%i in (0,1,99) do (
dd bs=%$z%c >nul 2>&1
Call :Bar
)
pause >nul 2>&1
:Bar
If %cnt%==0 (
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!
)
Set /a Inc=((%cnt%+1)*%N_Col%)/%cntA%-(%cnt%*%N_Col%)/%cntA%
If %Inc% GTR 0 For /L %%a In (1,1,%Inc%) Do <Nul Set /p X=Ы
Set /a cnt+=1
Set /a prsnt=cnt*100/cntA
Title %1 %prsnt%%% Loaded

Отправлено: 01:49, 26-09-2010

 

Googler


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

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


Цитата registeruser1:
сделав полосу загрузки прерывистой а не сплошной »
извиняюсь, не понял...

Отправлено: 06:40, 26-09-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


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

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


Цитата amel27:
извиняюсь, не понял... »
Ну что-то на подобие возможно ? -


Отправлено: 07:48, 26-09-2010 | #3


Googler


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

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


например, добавлять по два символа:
Код: Выделить весь код
@Echo Off
Setlocal EnableDelayedExpansion

Set N_Col=40
Set cntA=100
Set cnt=0
for /l %%i in (0,2,98) do (
  dd bs=%$z%c >nul 2>&1
  ping -n 1 127.0.0.1 >nul
  Call :Bar
)
pause >nul& exit

:Bar
If %cnt%==0 (
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!
)
Set /a Inc=((%cnt%+2)*%N_Col%)/%cntA%-(%cnt%*%N_Col%)/%cntA%
If %Inc% GTR 0 For /L %%a In (1,1,%Inc%) Do <Nul Set /p X= Ы
Set /a cnt+=2
Set /a prsnt=cnt*100/cntA
Title %1 %prsnt%%% Loaded
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:39, 26-09-2010 | #4


Аватара для gora

Ушёл из жизни


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

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


Цитата registeruser1:
сделав полосу загрузки прерывистой а не сплошной.? »
Измените псевдографический символ так:
Код: Выделить весь код
If %Inc% GTR 0 For /L %%a In (1,1,%Inc%) Do <Nul Set /p X=Э
или так:
Код: Выделить весь код
If %Inc% GTR 0 For /L %%a In (1,1,%Inc%) Do <Nul Set /p X=Ю

Отправлено: 09:12, 26-09-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Помогите с модификацией прогресс-бара в BAT-файле

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Совмещение прогресс бара и комманды xcopy siss Скриптовые языки администрирования Windows 29 24-08-2020 18:11
Вставка прогресс бара в функцию Medic84 AutoIt 52 07-04-2014 00:19
Графика - [addon] z-Runss - модификация прогресс-бара установки sLiDeR-X Наборы обновлений для Windows XP/2003/Windows 7 152 18-11-2011 11:34
[решено] Вписывание прогресс-бара в гуи-форму saavaage AutoIt 9 09-08-2010 22:16
CMD/BAT - Как в bat файле реализовать ввод IP? warezhka84 Скриптовые языки администрирования Windows 5 29-12-2004 08:56




 
Переход