CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
-
ofcoss
CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
Подскажите, возможно ли сделать графический индикатор состояния CMD т.е. что бы отображал процент выполнения установки (именно в графическом виде)???
-
ofcoss
Re: CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
Цитата ofcoss:
Подскажите, возможно ли сделать графический индикатор состояния CMD т.е. что бы отображал процент выполнения установки (именно в графическом виде)???
Никогда такого не встречал, однако посмотри
Нормальный прогресс бар прикрутить к СМД ИМХО нельзя!!!
Подскажите, возможно ли сделать графический индикатор состояния CMD т.е. что бы отображал процент выполнения установки (именно в графическом виде)???
CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
Никогда такого не встречал, однако посмотри
Аддоны - [addon] Аддон ResPatch Black-Dark Aero - Изменение оформления интерфейса Windows XP
, может автор сего творения тебе что-то подскажет.Нормальный прогресс бар прикрутить к СМД ИМХО нельзя!!!
-
ofcoss
Re: CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
2ALL
мне удавалось постить спецсимволы в
мне удавалось постить спецсимволы в
Код: Выделить всё
только в расширенном режиме, причем только сходу без предпросмотра, иначе они все затираются движком форума - проще файлом прицепить-
ofcoss
Re: CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
Цитата ofcoss:
А начем написан WPI там разве не cmd команды используються
WPI написан не на СМД!!!
А начем написан WPI там разве не cmd команды используються
CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
WPI написан не на СМД!!!
-
ofcoss
Re: CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
Цитата Shanser:
посмотри тут, может автор сего творения тебе что-то подскажет
Автор идеи не я, а amel27. Я лишь слегка доработал ее под свои нужды.
Вот тестовый вариант псевдографического прогрессбара в *.bat файле :
посмотри тут, может автор сего творения тебе что-то подскажет
CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
Автор идеи не я, а amel27. Я лишь слегка доработал ее под свои нужды.

Вот тестовый вариант псевдографического прогрессбара в *.bat файле :
Код: Выделить всё
@Echo Off
Setlocal EnableDelayedExpansion
rem Число символов в прогрессбаре
Set N_Col=79
rem Число иттераций (файлов в моем случае) на 100%
Set cntA=274
rem -----------------------------
Set cnt=0
Echo Обработка запущена
:loop
Call :Work
Call :Bar Обработано
If Not %cnt%==%cntA% GoTo :loop
rem -----------------------------
Echo.
Echo Обработка завершена
Pause>nul
Exit
:Bar
If %cnt%==0 (
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!░
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!
<Nul Set /p X=!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%%% файлов: %cnt% из %cntA%
GoTo :EOF
:Work
rem Здесь собственно рабочая процедура
GoTo :EOF-
ofcoss
Re: CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
хмм после раздела work за словом rem вставляю свою команду и ничего не происходит, че не так делаю?
@Echo Off
Setlocal EnableDelayedExpansion
rem Число символов в прогрессбаре
Set N_Col=79
rem Число иттераций (файлов в моем случае) на 100%
Set cntA=274
rem -----------------------------
Set cnt=0
Echo Обработка запущена
:loop
Call :Work
Call :Bar Обработано
If Not %cnt%==%cntA% GoTo :loop
rem -----------------------------
Echo.
Echo Обработка завершена
Pause>nul
Exit
:Bar
If %cnt%==0 (
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!░
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!
@Echo Off
Setlocal EnableDelayedExpansion
rem Число символов в прогрессбаре
Set N_Col=79
rem Число иттераций (файлов в моем случае) на 100%
Set cntA=274
rem -----------------------------
Set cnt=0
Echo Обработка запущена
:loop
Call :Work
Call :Bar Обработано
If Not %cnt%==%cntA% GoTo :loop
rem -----------------------------
Echo.
Echo Обработка завершена
Pause>nul
Exit
:Bar
If %cnt%==0 (
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!░
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!
-
ofcoss
Re: CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
Цитата ofcoss:
за словом rem вставляю свою команду и ничего не происходит
Удалите rem и ваша команда будет выполняться, но видимо Вы не поняли работу этого скрипта. В таком виде он выполнить команду setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- 274 раза. В ходе же работы самого setup.exe прогресс бар будет неподвижен, а будет продвигаться только после каждого (или нескольких) запуска этого файла setup.exe.
за словом rem вставляю свою команду и ничего не происходит
CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
Удалите rem и ваша команда будет выполняться, но видимо Вы не поняли работу этого скрипта. В таком виде он выполнить команду setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP- 274 раза. В ходе же работы самого setup.exe прогресс бар будет неподвижен, а будет продвигаться только после каждого (или нескольких) запуска этого файла setup.exe.
-
ofcoss
Re: CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
А начем написан WPI там разве не cmd команды используються
-
ofcoss
Re: CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
ofcoss,
после "rem" ставится как правило описание или помощь или что угодно
смысл - после команды rem не чего обрабатываться не будет (или просто игнорироваться )
тебе надо так
:Work
rem тут можно писать что угодно !!!!! не как не влияет на работу скрипта.
setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
GoTo :EOF
Цитата mamont1:
@Echo Off MODE CON COLS=80 LINES=5 color 1e Setlocal EnableDelayedExpansion
у меня почему то полоски не появилось . только вывод работы cmd
после "rem" ставится как правило описание или помощь или что угодно
смысл - после команды rem не чего обрабатываться не будет (или просто игнорироваться )
тебе надо так
:Work
rem тут можно писать что угодно !!!!! не как не влияет на работу скрипта.
setup.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-
GoTo :EOF
Цитата mamont1:
@Echo Off MODE CON COLS=80 LINES=5 color 1e Setlocal EnableDelayedExpansion
CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
у меня почему то полоски не появилось . только вывод работы cmd
-
gora
Re: CMD/BAT - [решено] Графическая оболочка для CMD (индикатор состояния)
Цитата ofcoss:
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!░
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!░
For /L %%a In (1,1,%N_Col%) Do Set Line0=!Line0!