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

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

Ответить
Настройки темы
CMD/BAT - [решено] Отображение % выполнения между командами

Аватара для vk_k14m@vk

Старожил


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


Конфигурация

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


Представьте такой *.BAT файл:
Код: Выделить весь код
Decrypt_fix.exe jg2e00_00_00
RD /S /Q jg2e00_00_00

Decrypt_fix.exe jg2e01_00_00
RD /S /Q jg2e01_00_00

Decrypt_fix.exe jg2e02_00_00
RD /S /Q jg2e02_00_00

Decrypt_fix.exe jg2e02_00_01
RD /S /Q jg2e02_00_01

Decrypt_fix.exe jg2e02_00_02
RD /S /Q jg2e02_00_02

Decrypt_fix.exe jg2e02_00_03
RD /S /Q jg2e02_00_03

Decrypt_fix.exe jg2e02_00_04 
RD /S /Q jg2e02_00_04

Decrypt_fix.exe jg2e02_00_05
RD /S /Q jg2e02_00_05

Decrypt_fix.exe jg2e02_01_00
RD /S /Q jg2e02_01_00

и т.д.
Команда "Decrypt_fix.exe jg2e00_00_00" запаковывает папку "jg2e00_00_00" в архив с помощью "Decrypt_fix.exe". После чего эта папка удаляется.
Можно как-то сделать отображение % выполнения этих операций в заголовке CMD окна? Допустим что таких папок будет 100 штук, и после запаковки одной будет отображаться "завершено 1%" и т.д.
Код: Выделить весь код
Decrypt_fix.exe jg2e00_00_00
RD /S /Q jg2e00_00_00
Завершено 1%
Decrypt_fix.exe jg2e01_00_00
RD /S /Q jg2e01_00_00
Завершено 2%
и т.д.

Отправлено: 00:26, 22-09-2017

 

Ветеран


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

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


Цитата vk_k14m@vk:
Можно как-то сделать отображение % выполнения этих операций в заголовке CMD окна? Допустим что таких папок будет 100 штук, и после запаковки одной будет отображаться "завершено 1%" и т.д. »
Код: Выделить весь код
title Архивирование начато
Decrypt_fix.exe jg2e00_00_00
RD /S /Q jg2e00_00_00

title Архивирование 1%
Decrypt_fix.exe jg2e01_00_00
RD /S /Q jg2e01_00_00

title Архивирование 2%
…
Если каталогов будет не ровно сто, то нужно будет знать их точное количество — общее и текущее — и считать %.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:10, 22-09-2017 | #2



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

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


Ветеран


Contributor


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

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


Iska, "Мы пойдём другим путём" (В.И.Ленин) .
ИМХО, надо сделать список папок, в батнике посчитать их количество, а потом обработать, подсчитывая прОценты.
Код: Выделить весь код
@Echo Off
cls

FOR /F "usebackq Skip=2  tokens=1 delims=[]" %%n IN (`Find /I /N ":Spisok_Decrypt_fix" "%~dpnx0"`) DO Set /A NSkip=%%n

Set /A NCount=0
FOR /F "usebackq tokens=*" %%s IN (`more +%NSkip% "%~dpnx0"`) DO (If /I "%%s"=="GoTo :Eof" GoTo :Continue1) &Call Set /A NCount+=1
:Continue1

Set /A i=0
FOR /F "usebackq tokens=*" %%s IN (`more +%NSkip% "%~dpnx0"`) DO (If /I "%%s"=="GoTo :Eof" GoTo :Continue2) &Call :Action "%%s"
:Continue2

pause
GoTo :Eof

:Action
	Set /A i+=1
	Set /A Proc=100*%i%/%NCount%
	Set Act=Decrypt_fix.exe %1
	Echo %i%/%NCount%=%Proc%%%  %Act%
	%Act%
	RD /S /Q %1 2>nul
GoTo :Eof

:Spisok_Decrypt_fix
jg2e00_00_00
jg2e01_00_00
jg2e02_00_00
jg2e02_00_01
jg2e02_00_02
jg2e02_00_03
jg2e02_00_04 
jg2e02_00_05
jg2e02_01_00
GoTo :Eof
Единственное, перед RD надо бы проанализировать, как завершилась предыдущая операция, но не хватает информации в постановке: возвращается ли ErrorLevel? или должен в норме появиться определённый файл с известным именем?

И вообще, ИМХО, здесь хромает постановка задачи. Наверное легче было бы не делать ручками список папок, а прочесть его, например, посредством Dir по определённой маске в указанном месте.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

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

Отправлено: 12:40, 22-09-2017 | #3


Аватара для vk_k14m@vk

Старожил


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

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


Думаю первый вариант с ручным прописыванием "title Архивирование 1%" мне больше подходит. Если б не два НО
1) Вместо русских букв отображаются крякозябры.
2) Знак % вообще никак не отображается.
Конечно можно написать на английском, но отсутствие % все равно напрягает.

По второму варианту я вообще едва ли что понял.

А в консоли все выглядит примерно так. Первые 5 папок запаковать удалось. Остальные были пропущены так как их нет. А вместо title "╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 0,9)" должно быть title "Запаковка * .pp файлов (Завершено 0,9%)"
Код: Выделить весь код
D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e00_00_00
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Repacking     AA2 format
Repacking to 'D:\Inno Setup\test\jg2e00_00_00.pp'
(1/17) jg2e00_00_00\jg2e_00_00_00_00.lst
(2/17) jg2e00_00_00\jg2e_00_00_01_00.lst
(3/17) jg2e00_00_00\jg2e_00_01_00_00.lst
(4/17) jg2e00_00_00\jg2e_00_02_00_00.lst
(5/17) jg2e00_00_00\jg2e_00_02_01_00.lst
(6/17) jg2e00_00_00\jg2e_00_02_02_00.lst
(7/17) jg2e00_00_00\jg2e_00_02_03_00.lst
(8/17) jg2e00_00_00\jg2e_00_03_00_00.lst
(9/17) jg2e00_00_00\jg2p_00_00_00_00.lst
(10/17) jg2e00_00_00\jg2p_00_00_00_01.lst
(11/17) jg2e00_00_00\jg2p_00_00_00_02.lst
(12/17) jg2e00_00_00\jg2p_00_00_00_03.lst
(13/17) jg2e00_00_00\jg2p_00_01_00_00.lst
(14/17) jg2e00_00_00\jg2p_00_01_00_01.lst
(15/17) jg2e00_00_00\jg2p_00_01_00_02.lst
(16/17) jg2e00_00_00\jg2p_00_01_00_03.lst
(17/17) jg2e00_00_00\jg2_EyeNeck.lst

D:\Inno Setup\test>RD /S /Q jg2e00_00_00

D:\Inno Setup\test>title "╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 0,9)"

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e01_00_00
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Repacking     AA2 format
Repacking to 'D:\Inno Setup\test\jg2e01_00_00.pp'
(1/272) jg2e01_00_00\A00_00_00_00.bps
(2/272) jg2e01_00_00\A00_00_00_00.neck
(3/272) jg2e01_00_00\A00_00_00_00.tty
(4/272) jg2e01_00_00\A00_00_00_00.xx
(5/272) jg2e01_00_00\A00_00_00_00h.xx
(6/272) jg2e01_00_00\A00_00_00_01.tty
(7/272) jg2e01_00_00\A00_00_00_02.tty
(8/272) jg2e01_00_00\A00_00_01_00.bps
(9/272) jg2e01_00_00\A00_00_01_00.xx
(10/272) jg2e01_00_00\A00_00_01_00h.xx
(11/272) jg2e01_00_00\A00_00_01_01.xx
(12/272) jg2e01_00_00\A00_00_02_00.bps
(13/272) jg2e01_00_00\A00_00_02_00.xx
(14/272) jg2e01_00_00\A00_00_02_00h.xx
(15/272) jg2e01_00_00\A00_01_00_00.tty
(16/272) jg2e01_00_00\A00_10_00_00.dat
(17/272) jg2e01_00_00\A00_10_00_00.eyes
(18/272) jg2e01_00_00\A00_10_00_00.xa
(19/272) jg2e01_00_00\A00_10_00_00.xx
(20/272) jg2e01_00_00\A00_10_01_00.dat
(21/272) jg2e01_00_00\A00_10_01_00.eyes
(22/272) jg2e01_00_00\A00_10_01_00.xa
(23/272) jg2e01_00_00\A00_10_01_00.xx
(24/272) jg2e01_00_00\A00_10_02_00.dat
(25/272) jg2e01_00_00\A00_10_02_00.eyes
(26/272) jg2e01_00_00\A00_10_02_00.xa
(27/272) jg2e01_00_00\A00_10_02_00.xx
(28/272) jg2e01_00_00\A00_10_03_00.dat
(29/272) jg2e01_00_00\A00_10_03_00.eyes
(30/272) jg2e01_00_00\A00_10_03_00.xa
(31/272) jg2e01_00_00\A00_10_03_00.xx
(32/272) jg2e01_00_00\A00_10_04_00.dat
(33/272) jg2e01_00_00\A00_10_04_00.eyes
(34/272) jg2e01_00_00\A00_10_04_00.xa
(35/272) jg2e01_00_00\A00_10_04_00.xx
(36/272) jg2e01_00_00\A00_10_05_00.dat
(37/272) jg2e01_00_00\A00_10_05_00.eyes
(38/272) jg2e01_00_00\A00_10_05_00.xa
(39/272) jg2e01_00_00\A00_10_05_00.xx
(40/272) jg2e01_00_00\A00_10_06_00.dat
(41/272) jg2e01_00_00\A00_10_06_00.eyes
(42/272) jg2e01_00_00\A00_10_06_00.xa
(43/272) jg2e01_00_00\A00_10_06_00.xx
(44/272) jg2e01_00_00\A00_11_00_00.xa
(45/272) jg2e01_00_00\A00_11_00_00.xx
(46/272) jg2e01_00_00\A01_00_00_00.xx
(47/272) jg2e01_00_00\A01_00_01_00.xx
(48/272) jg2e01_00_00\A01_00_02_00.xx
(49/272) jg2e01_00_00\A02_00_00_00.xx
(50/272) jg2e01_00_00\A02_00_00_01.bps
(51/272) jg2e01_00_00\A02_00_00_01.xx
(52/272) jg2e01_00_00\A02_00_00_02.xx
(53/272) jg2e01_00_00\AEditFaceParts00.xa
(54/272) jg2e01_00_00\AEditFaceParts01.xa
(55/272) jg2e01_00_00\AEditFaceParts02.xa
(56/272) jg2e01_00_00\AEditFaceParts03.xa
(57/272) jg2e01_00_00\AEditFaceParts04.xa
(58/272) jg2e01_00_00\AEditFaceParts05.xa
(59/272) jg2e01_00_00\AEditFaceParts06.xa
(60/272) jg2e01_00_00\AS00_30_00_00.xx
(61/272) jg2e01_00_00\AS00_31_00_00.xx
(62/272) jg2e01_00_00\AS00_32_00_00.xx
(63/272) jg2e01_00_00\AS00_33_00_00.xx
(64/272) jg2e01_00_00\def00.png
(65/272) jg2e01_00_00\def01.png
(66/272) jg2e01_00_00\DefaultCloth_00_00.cloth
(67/272) jg2e01_00_00\DefaultCloth_00_01.cloth
(68/272) jg2e01_00_00\DefaultCloth_00_02.cloth
(69/272) jg2e01_00_00\DefaultCloth_01_00.cloth
(70/272) jg2e01_00_00\DefaultCloth_01_01.cloth
(71/272) jg2e01_00_00\DefaultCloth_01_02.cloth
(72/272) jg2e01_00_00\DefaultCloth_01_03.cloth
(73/272) jg2e01_00_00\e00_00_00.icf
(74/272) jg2e01_00_00\e00_00_01.icf
(75/272) jg2e01_00_00\e00_00_02.icf
(76/272) jg2e01_00_00\e00_01_00.icf
(77/272) jg2e01_00_00\e00_01_01.icf
(78/272) jg2e01_00_00\e00_01_02.icf
(79/272) jg2e01_00_00\e00_02_00.icf
(80/272) jg2e01_00_00\e00_02_01.icf
(81/272) jg2e01_00_00\e00_02_02.icf
(82/272) jg2e01_00_00\e00_03_00.icf
(83/272) jg2e01_00_00\e00_03_01.icf
(84/272) jg2e01_00_00\e00_03_02.icf
(85/272) jg2e01_00_00\e00_04_00.icf
(86/272) jg2e01_00_00\e00_04_01.icf
(87/272) jg2e01_00_00\e00_04_02.icf
(88/272) jg2e01_00_00\e00_05_00.icf
(89/272) jg2e01_00_00\e00_05_01.icf
(90/272) jg2e01_00_00\e00_05_02.icf
(91/272) jg2e01_00_00\e00_06_00.icf
(92/272) jg2e01_00_00\e00_06_01.icf
(93/272) jg2e01_00_00\e00_06_02.icf
(94/272) jg2e01_00_00\e00_07_00.icf
(95/272) jg2e01_00_00\e00_07_01.icf
(96/272) jg2e01_00_00\e00_07_02.icf
(97/272) jg2e01_00_00\e00_08_00.icf
(98/272) jg2e01_00_00\e00_08_01.icf
(99/272) jg2e01_00_00\e00_08_02.icf
(100/272) jg2e01_00_00\e00_09_00.icf
(101/272) jg2e01_00_00\e00_09_01.icf
(102/272) jg2e01_00_00\e00_09_02.icf
(103/272) jg2e01_00_00\e00_10_00.icf
(104/272) jg2e01_00_00\e00_10_01.icf
(105/272) jg2e01_00_00\e00_10_02.icf
(106/272) jg2e01_00_00\e00_11_00.icf
(107/272) jg2e01_00_00\e00_11_01.icf
(108/272) jg2e01_00_00\e00_11_02.icf
(109/272) jg2e01_00_00\e00_12_00.icf
(110/272) jg2e01_00_00\e00_12_01.icf
(111/272) jg2e01_00_00\e00_12_02.icf
(112/272) jg2e01_00_00\e00_13_00.icf
(113/272) jg2e01_00_00\e00_13_01.icf
(114/272) jg2e01_00_00\e00_13_02.icf
(115/272) jg2e01_00_00\e00_14_00.icf
(116/272) jg2e01_00_00\e00_14_01.icf
(117/272) jg2e01_00_00\e00_14_02.icf
(118/272) jg2e01_00_00\e00_15_00.icf
(119/272) jg2e01_00_00\e00_15_01.icf
(120/272) jg2e01_00_00\e00_15_02.icf
(121/272) jg2e01_00_00\e00_16_00.icf
(122/272) jg2e01_00_00\e00_16_01.icf
(123/272) jg2e01_00_00\e00_16_02.icf
(124/272) jg2e01_00_00\e00_17_00.icf
(125/272) jg2e01_00_00\e00_17_01.icf
(126/272) jg2e01_00_00\e00_17_02.icf
(127/272) jg2e01_00_00\e00_18_00.icf
(128/272) jg2e01_00_00\e00_18_01.icf
(129/272) jg2e01_00_00\e00_18_02.icf
(130/272) jg2e01_00_00\e00_19_00.icf
(131/272) jg2e01_00_00\e00_19_01.icf
(132/272) jg2e01_00_00\e00_19_02.icf
(133/272) jg2e01_00_00\e00_20_00.icf
(134/272) jg2e01_00_00\e00_20_01.icf
(135/272) jg2e01_00_00\e00_20_02.icf
(136/272) jg2e01_00_00\e00_21_01.icf
(137/272) jg2e01_00_00\e00_21_02.icf
(138/272) jg2e01_00_00\e00_22_01.icf
(139/272) jg2e01_00_00\e00_22_02.icf
(140/272) jg2e01_00_00\e00_23_01.icf
(141/272) jg2e01_00_00\e00_23_02.icf
(142/272) jg2e01_00_00\e00_24_01.icf
(143/272) jg2e01_00_00\e00_24_02.icf
(144/272) jg2e01_00_00\e01_00_00.icf
(145/272) jg2e01_00_00\e01_00_01.icf
(146/272) jg2e01_00_00\e01_00_02.icf
(147/272) jg2e01_00_00\e01_01_00.icf
(148/272) jg2e01_00_00\e01_01_01.icf
(149/272) jg2e01_00_00\e01_01_02.icf
(150/272) jg2e01_00_00\e01_02_00.icf
(151/272) jg2e01_00_00\e01_02_01.icf
(152/272) jg2e01_00_00\e01_02_02.icf
(153/272) jg2e01_00_00\e01_03_00.icf
(154/272) jg2e01_00_00\e01_03_01.icf
(155/272) jg2e01_00_00\e01_03_02.icf
(156/272) jg2e01_00_00\e01_04_00.icf
(157/272) jg2e01_00_00\e01_04_01.icf
(158/272) jg2e01_00_00\e01_04_02.icf
(159/272) jg2e01_00_00\e01_05_00.icf
(160/272) jg2e01_00_00\e01_05_01.icf
(161/272) jg2e01_00_00\e01_05_02.icf
(162/272) jg2e01_00_00\e01_06_00.icf
(163/272) jg2e01_00_00\e01_06_01.icf
(164/272) jg2e01_00_00\e01_06_02.icf
(165/272) jg2e01_00_00\e01_07_00.icf
(166/272) jg2e01_00_00\e01_07_01.icf
(167/272) jg2e01_00_00\e01_07_02.icf
(168/272) jg2e01_00_00\e01_08_00.icf
(169/272) jg2e01_00_00\e01_08_01.icf
(170/272) jg2e01_00_00\e01_08_02.icf
(171/272) jg2e01_00_00\e01_09_00.icf
(172/272) jg2e01_00_00\e01_09_01.icf
(173/272) jg2e01_00_00\e01_09_02.icf
(174/272) jg2e01_00_00\e01_10_00.icf
(175/272) jg2e01_00_00\e01_10_01.icf
(176/272) jg2e01_00_00\e01_10_02.icf
(177/272) jg2e01_00_00\e01_11_00.icf
(178/272) jg2e01_00_00\e01_11_01.icf
(179/272) jg2e01_00_00\e01_11_02.icf
(180/272) jg2e01_00_00\e01_12_00.icf
(181/272) jg2e01_00_00\e01_12_01.icf
(182/272) jg2e01_00_00\e01_12_02.icf
(183/272) jg2e01_00_00\e01_13_00.icf
(184/272) jg2e01_00_00\e01_13_01.icf
(185/272) jg2e01_00_00\e01_13_02.icf
(186/272) jg2e01_00_00\e01_14_00.icf
(187/272) jg2e01_00_00\e01_14_01.icf
(188/272) jg2e01_00_00\e01_14_02.icf
(189/272) jg2e01_00_00\e01_15_00.icf
(190/272) jg2e01_00_00\e01_15_01.icf
(191/272) jg2e01_00_00\e01_15_02.icf
(192/272) jg2e01_00_00\e01_16_00.icf
(193/272) jg2e01_00_00\e01_16_01.icf
(194/272) jg2e01_00_00\e01_16_02.icf
(195/272) jg2e01_00_00\e01_17_00.icf
(196/272) jg2e01_00_00\e01_17_01.icf
(197/272) jg2e01_00_00\e01_17_02.icf
(198/272) jg2e01_00_00\e01_18_00.icf
(199/272) jg2e01_00_00\e01_18_01.icf
(200/272) jg2e01_00_00\e01_18_02.icf
(201/272) jg2e01_00_00\e01_19_00.icf
(202/272) jg2e01_00_00\e01_19_01.icf
(203/272) jg2e01_00_00\e01_19_02.icf
(204/272) jg2e01_00_00\e01_20_00.icf
(205/272) jg2e01_00_00\e01_20_01.icf
(206/272) jg2e01_00_00\e01_20_02.icf
(207/272) jg2e01_00_00\e01_21_01.icf
(208/272) jg2e01_00_00\e01_21_02.icf
(209/272) jg2e01_00_00\e01_22_01.icf
(210/272) jg2e01_00_00\e01_22_02.icf
(211/272) jg2e01_00_00\e01_23_01.icf
(212/272) jg2e01_00_00\e01_23_02.icf
(213/272) jg2e01_00_00\e01_24_01.icf
(214/272) jg2e01_00_00\e01_24_02.icf
(215/272) jg2e01_00_00\HAE00_00_00_00.xa
(216/272) jg2e01_00_00\HAE00_00_01_00.xa
(217/272) jg2e01_00_00\HAE00_00_02_00.xa
(218/272) jg2e01_00_00\HAE02_00_00_00.xa
(219/272) jg2e01_00_00\HAE02_00_00_01.xa
(220/272) jg2e01_00_00\HAE02_00_00_02.xa
(221/272) jg2e01_00_00\HSE00_00_00_00.xa
(222/272) jg2e01_00_00\HSE00_00_01_00.xa
(223/272) jg2e01_00_00\HSE00_00_02_00.xa
(224/272) jg2e01_00_00\HSE00_00_03_00.xa
(225/272) jg2e01_00_00\L00_00_00_00.xl
(226/272) jg2e01_00_00\LookTarget_00.dat
(227/272) jg2e01_00_00\S00_00_00_00.bps
(228/272) jg2e01_00_00\S00_00_00_00.neck
(229/272) jg2e01_00_00\S00_00_00_00.xx
(230/272) jg2e01_00_00\S00_00_00_00h.xx
(231/272) jg2e01_00_00\S00_00_01_00.bps
(232/272) jg2e01_00_00\S00_00_01_00.xx
(233/272) jg2e01_00_00\S00_00_01_00h.xx
(234/272) jg2e01_00_00\S00_00_01_01.xx
(235/272) jg2e01_00_00\S00_00_02_00.bps
(236/272) jg2e01_00_00\S00_00_02_00.xx
(237/272) jg2e01_00_00\S00_00_02_00h.xx
(238/272) jg2e01_00_00\S00_00_03_00.bps
(239/272) jg2e01_00_00\S00_00_03_00.xx
(240/272) jg2e01_00_00\S00_00_03_00h.xx
(241/272) jg2e01_00_00\S00_10_00_00.dat
(242/272) jg2e01_00_00\S00_10_00_00.eyes
(243/272) jg2e01_00_00\S00_10_00_00.xa
(244/272) jg2e01_00_00\S00_10_00_00.xx
(245/272) jg2e01_00_00\S00_10_01_00.dat
(246/272) jg2e01_00_00\S00_10_01_00.eyes
(247/272) jg2e01_00_00\S00_10_01_00.xa
(248/272) jg2e01_00_00\S00_10_01_00.xx
(249/272) jg2e01_00_00\S00_10_02_00.dat
(250/272) jg2e01_00_00\S00_10_02_00.eyes
(251/272) jg2e01_00_00\S00_10_02_00.xa
(252/272) jg2e01_00_00\S00_10_02_00.xx
(253/272) jg2e01_00_00\S00_10_03_00.dat
(254/272) jg2e01_00_00\S00_10_03_00.eyes
(255/272) jg2e01_00_00\S00_10_03_00.xa
(256/272) jg2e01_00_00\S00_10_03_00.xx
(257/272) jg2e01_00_00\S00_11_00_00.xa
(258/272) jg2e01_00_00\S00_11_00_00.xx
(259/272) jg2e01_00_00\S00_11_01_00.xa
(260/272) jg2e01_00_00\S00_11_01_00.xx
(261/272) jg2e01_00_00\S00_11_02_00.xa
(262/272) jg2e01_00_00\S00_11_02_00.xx
(263/272) jg2e01_00_00\S00_11_03_00.xa
(264/272) jg2e01_00_00\S00_11_03_00.xx
(265/272) jg2e01_00_00\S01_00_00_00.xx
(266/272) jg2e01_00_00\S01_00_01_00.xx
(267/272) jg2e01_00_00\S01_00_02_00.xx
(268/272) jg2e01_00_00\S01_00_03_00.xx
(269/272) jg2e01_00_00\SEditFaceParts00.xa
(270/272) jg2e01_00_00\SEditFaceParts01.xa
(271/272) jg2e01_00_00\SEditFaceParts02.xa
(272/272) jg2e01_00_00\SEditFaceParts03.xa

D:\Inno Setup\test>RD /S /Q jg2e01_00_00

D:\Inno Setup\test>title "╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 1,8)"

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e02_00_00
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Repacking     AA2 format
Repacking to 'D:\Inno Setup\test\jg2e02_00_00.pp'
(1/178) jg2e02_00_00\AS00_20_01_00.bps
(2/178) jg2e02_00_00\AS00_20_01_00.xa
(3/178) jg2e02_00_00\AS00_20_01_00.xx
(4/178) jg2e02_00_00\AS00_20_02_00.bps
(5/178) jg2e02_00_00\AS00_20_02_00.xa
(6/178) jg2e02_00_00\AS00_20_02_00.xx
(7/178) jg2e02_00_00\AS00_20_03_00.bps
(8/178) jg2e02_00_00\AS00_20_03_00.xa
(9/178) jg2e02_00_00\AS00_20_03_00.xx
(10/178) jg2e02_00_00\AS00_20_03_01.bps
(11/178) jg2e02_00_00\AS00_20_03_01.xa
(12/178) jg2e02_00_00\AS00_20_03_01.xx
(13/178) jg2e02_00_00\AS00_20_04_00.bps
(14/178) jg2e02_00_00\AS00_20_04_00.xa
(15/178) jg2e02_00_00\AS00_20_04_00.xx
(16/178) jg2e02_00_00\AS00_20_05_00.bps
(17/178) jg2e02_00_00\AS00_20_05_00.xa
(18/178) jg2e02_00_00\AS00_20_05_00.xx
(19/178) jg2e02_00_00\AS00_20_06_00.bps
(20/178) jg2e02_00_00\AS00_20_06_00.xa
(21/178) jg2e02_00_00\AS00_20_06_00.xx
(22/178) jg2e02_00_00\AS00_20_06_01.bps
(23/178) jg2e02_00_00\AS00_20_06_01.xa
(24/178) jg2e02_00_00\AS00_20_06_01.xx
(25/178) jg2e02_00_00\AS00_20_07_00.bps
(26/178) jg2e02_00_00\AS00_20_07_00.xa
(27/178) jg2e02_00_00\AS00_20_07_00.xx
(28/178) jg2e02_00_00\AS00_20_07_01.bps
(29/178) jg2e02_00_00\AS00_20_07_01.xa
(30/178) jg2e02_00_00\AS00_20_07_01.xx
(31/178) jg2e02_00_00\AS00_20_08_00.bps
(32/178) jg2e02_00_00\AS00_20_08_00.xa
(33/178) jg2e02_00_00\AS00_20_08_00.xx
(34/178) jg2e02_00_00\AS00_20_09_00.bps
(35/178) jg2e02_00_00\AS00_20_09_00.xa
(36/178) jg2e02_00_00\AS00_20_09_00.xx
(37/178) jg2e02_00_00\AS00_20_10_00.bps
(38/178) jg2e02_00_00\AS00_20_10_00.xa
(39/178) jg2e02_00_00\AS00_20_10_00.xx
(40/178) jg2e02_00_00\AS00_20_10_01.bps
(41/178) jg2e02_00_00\AS00_20_10_01.xa
(42/178) jg2e02_00_00\AS00_20_10_01.xx
(43/178) jg2e02_00_00\AS00_20_11_00.bps
(44/178) jg2e02_00_00\AS00_20_11_00.xa
(45/178) jg2e02_00_00\AS00_20_11_00.xx
(46/178) jg2e02_00_00\AS00_20_12_00.bps
(47/178) jg2e02_00_00\AS00_20_12_00.xa
(48/178) jg2e02_00_00\AS00_20_12_00.xx
(49/178) jg2e02_00_00\AS00_20_12_01.bps
(50/178) jg2e02_00_00\AS00_20_12_01.xa
(51/178) jg2e02_00_00\AS00_20_12_01.xx
(52/178) jg2e02_00_00\AS00_20_13_00.bps
(53/178) jg2e02_00_00\AS00_20_13_00.xa
(54/178) jg2e02_00_00\AS00_20_13_00.xx
(55/178) jg2e02_00_00\AS00_20_14_00.bps
(56/178) jg2e02_00_00\AS00_20_14_00.xa
(57/178) jg2e02_00_00\AS00_20_14_00.xx
(58/178) jg2e02_00_00\AS00_20_15_00.bps
(59/178) jg2e02_00_00\AS00_20_15_00.xa
(60/178) jg2e02_00_00\AS00_20_15_00.xx
(61/178) jg2e02_00_00\AS00_20_16_00.bps
(62/178) jg2e02_00_00\AS00_20_16_00.xa
(63/178) jg2e02_00_00\AS00_20_16_00.xx
(64/178) jg2e02_00_00\AS00_20_17_00.bps
(65/178) jg2e02_00_00\AS00_20_17_00.xa
(66/178) jg2e02_00_00\AS00_20_17_00.xx
(67/178) jg2e02_00_00\AS00_20_18_00.bps
(68/178) jg2e02_00_00\AS00_20_18_00.xa
(69/178) jg2e02_00_00\AS00_20_18_00.xx
(70/178) jg2e02_00_00\AS00_20_18_01.bps
(71/178) jg2e02_00_00\AS00_20_18_01.xa
(72/178) jg2e02_00_00\AS00_20_18_01.xx
(73/178) jg2e02_00_00\AS00_20_19_00.bps
(74/178) jg2e02_00_00\AS00_20_19_00.xa
(75/178) jg2e02_00_00\AS00_20_19_00.xx
(76/178) jg2e02_00_00\AS00_20_20_00.bps
(77/178) jg2e02_00_00\AS00_20_20_00.xa
(78/178) jg2e02_00_00\AS00_20_20_00.xx
(79/178) jg2e02_00_00\AS00_20_20_01.bps
(80/178) jg2e02_00_00\AS00_20_20_01.xa
(81/178) jg2e02_00_00\AS00_20_20_01.xx
(82/178) jg2e02_00_00\AS00_20_21_00.bps
(83/178) jg2e02_00_00\AS00_20_21_00.xa
(84/178) jg2e02_00_00\AS00_20_21_00.xx
(85/178) jg2e02_00_00\AS00_20_22_00.bps
(86/178) jg2e02_00_00\AS00_20_22_00.xa
(87/178) jg2e02_00_00\AS00_20_22_00.xx
(88/178) jg2e02_00_00\AS00_20_23_00.bps
(89/178) jg2e02_00_00\AS00_20_23_00.xa
(90/178) jg2e02_00_00\AS00_20_23_00.xx
(91/178) jg2e02_00_00\AS00_20_24_00.bps
(92/178) jg2e02_00_00\AS00_20_24_00.xa
(93/178) jg2e02_00_00\AS00_20_24_00.xx
(94/178) jg2e02_00_00\AS00_20_25_00.bps
(95/178) jg2e02_00_00\AS00_20_25_00.xa
(96/178) jg2e02_00_00\AS00_20_25_00.xx
(97/178) jg2e02_00_00\AS00_20_26_00.bps
(98/178) jg2e02_00_00\AS00_20_26_00.xa
(99/178) jg2e02_00_00\AS00_20_26_00.xx
(100/178) jg2e02_00_00\AS00_20_26_01.bps
(101/178) jg2e02_00_00\AS00_20_26_01.xa
(102/178) jg2e02_00_00\AS00_20_26_01.xx
(103/178) jg2e02_00_00\AS00_20_27_00.bps
(104/178) jg2e02_00_00\AS00_20_27_00.xa
(105/178) jg2e02_00_00\AS00_20_27_00.xx
(106/178) jg2e02_00_00\AS00_20_27_01.bps
(107/178) jg2e02_00_00\AS00_20_27_01.xa
(108/178) jg2e02_00_00\AS00_20_27_01.xx
(109/178) jg2e02_00_00\AS00_20_28_00.bps
(110/178) jg2e02_00_00\AS00_20_28_00.xa
(111/178) jg2e02_00_00\AS00_20_28_00.xx
(112/178) jg2e02_00_00\AS00_20_29_00.bps
(113/178) jg2e02_00_00\AS00_20_29_00.xa
(114/178) jg2e02_00_00\AS00_20_29_00.xx
(115/178) jg2e02_00_00\AS00_20_30_00.xa
(116/178) jg2e02_00_00\AS00_20_30_00.xx
(117/178) jg2e02_00_00\AS00_20_31_00.bps
(118/178) jg2e02_00_00\AS00_20_31_00.xa
(119/178) jg2e02_00_00\AS00_20_31_00.xx
(120/178) jg2e02_00_00\AS00_20_32_00.bps
(121/178) jg2e02_00_00\AS00_20_32_00.xa
(122/178) jg2e02_00_00\AS00_20_32_00.xx
(123/178) jg2e02_00_00\AS00_20_32_01.bps
(124/178) jg2e02_00_00\AS00_20_32_01.xa
(125/178) jg2e02_00_00\AS00_20_32_01.xx
(126/178) jg2e02_00_00\AS00_20_33_00.bps
(127/178) jg2e02_00_00\AS00_20_33_00.xa
(128/178) jg2e02_00_00\AS00_20_33_00.xx
(129/178) jg2e02_00_00\AS00_20_33_01.bps
(130/178) jg2e02_00_00\AS00_20_33_01.xa
(131/178) jg2e02_00_00\AS00_20_33_01.xx
(132/178) jg2e02_00_00\AS00_20_34_00.bps
(133/178) jg2e02_00_00\AS00_20_34_00.xa
(134/178) jg2e02_00_00\AS00_20_34_00.xx
(135/178) jg2e02_00_00\AS00_20_34_01.bps
(136/178) jg2e02_00_00\AS00_20_34_01.xa
(137/178) jg2e02_00_00\AS00_20_34_01.xx
(138/178) jg2e02_00_00\AS00_20_35_00.bps
(139/178) jg2e02_00_00\AS00_20_35_00.xa
(140/178) jg2e02_00_00\AS00_20_35_00.xx
(141/178) jg2e02_00_00\AS00_20_35_01.bps
(142/178) jg2e02_00_00\AS00_20_35_01.xa
(143/178) jg2e02_00_00\AS00_20_35_01.xx
(144/178) jg2e02_00_00\AS00_20_36_00.bps
(145/178) jg2e02_00_00\AS00_20_36_00.xa
(146/178) jg2e02_00_00\AS00_20_36_00.xx
(147/178) jg2e02_00_00\AS00_20_37_00.bps
(148/178) jg2e02_00_00\AS00_20_37_00.xa
(149/178) jg2e02_00_00\AS00_20_37_00.xx
(150/178) jg2e02_00_00\AS00_20_37_01.bps
(151/178) jg2e02_00_00\AS00_20_37_01.xa
(152/178) jg2e02_00_00\AS00_20_37_01.xx
(153/178) jg2e02_00_00\AS00_20_38_00.bps
(154/178) jg2e02_00_00\AS00_20_38_00.xa
(155/178) jg2e02_00_00\AS00_20_38_00.xx
(156/178) jg2e02_00_00\AS00_20_39_00.bps
(157/178) jg2e02_00_00\AS00_20_39_00.xa
(158/178) jg2e02_00_00\AS00_20_39_00.xx
(159/178) jg2e02_00_00\AS00_20_40_00.bps
(160/178) jg2e02_00_00\AS00_20_40_00.xa
(161/178) jg2e02_00_00\AS00_20_40_00.xx
(162/178) jg2e02_00_00\AS00_20_41_00.bps
(163/178) jg2e02_00_00\AS00_20_41_00.xa
(164/178) jg2e02_00_00\AS00_20_41_00.xx
(165/178) jg2e02_00_00\AS00_20_42_00.bps
(166/178) jg2e02_00_00\AS00_20_42_00.xa
(167/178) jg2e02_00_00\AS00_20_42_00.xx
(168/178) jg2e02_00_00\AS00_20_43_00.bps
(169/178) jg2e02_00_00\AS00_20_43_00.xa
(170/178) jg2e02_00_00\AS00_20_43_00.xx
(171/178) jg2e02_00_00\AS00_20_43_01.bps
(172/178) jg2e02_00_00\AS00_20_43_01.xa
(173/178) jg2e02_00_00\AS00_20_43_01.xx
(174/178) jg2e02_00_00\AS00_20_44_00.xa
(175/178) jg2e02_00_00\AS00_20_44_00.xx
(176/178) jg2e02_00_00\AS00_20_45_00.bps
(177/178) jg2e02_00_00\AS00_20_45_00.xa
(178/178) jg2e02_00_00\AS00_20_45_00.xx

D:\Inno Setup\test>RD /S /Q jg2e02_00_00

D:\Inno Setup\test>title "╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 2,7)"

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e02_00_01
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Repacking     AA2 format
Repacking to 'D:\Inno Setup\test\jg2e02_00_01.pp'
(1/9) jg2e02_00_01\AS00_20_46_00.xa
(2/9) jg2e02_00_01\AS00_20_46_00.xx
(3/9) jg2e02_00_01\AS00_20_47_00.bps
(4/9) jg2e02_00_01\AS00_20_47_00.xa
(5/9) jg2e02_00_01\AS00_20_47_00.xx
(6/9) jg2e02_00_01\AS00_20_48_00.bps
(7/9) jg2e02_00_01\AS00_20_48_00.xa
(8/9) jg2e02_00_01\AS00_20_48_00.xx
(9/9) jg2e02_00_01\jg2p_00_00_00_00.lst

D:\Inno Setup\test>RD /S /Q jg2e02_00_01

D:\Inno Setup\test>title "╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 3,6)"

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e02_00_02
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Repacking     AA2 format
Repacking to 'D:\Inno Setup\test\jg2e02_00_02.pp'
(1/7) jg2e02_00_02\AS00_20_49_00.bps
(2/7) jg2e02_00_02\AS00_20_49_00.xa
(3/7) jg2e02_00_02\AS00_20_49_00.xx
(4/7) jg2e02_00_02\AS00_20_49_01.bps
(5/7) jg2e02_00_02\AS00_20_49_01.xa
(6/7) jg2e02_00_02\AS00_20_49_01.xx
(7/7) jg2e02_00_02\jg2p_00_00_00_00.lst

D:\Inno Setup\test>RD /S /Q jg2e02_00_02

D:\Inno Setup\test>title "╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 4,5)"

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e02_00_03
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Skipping jg2e02_00_03

D:\Inno Setup\test>RD /S /Q jg2e02_00_03
Не удается найти указанный файл.

D:\Inno Setup\test>title ╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 5,5)

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e02_00_04
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Skipping jg2e02_00_04

D:\Inno Setup\test>RD /S /Q jg2e02_00_04
Не удается найти указанный файл.

D:\Inno Setup\test>title ╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 6,4)

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e02_00_05
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Skipping jg2e02_00_05

D:\Inno Setup\test>RD /S /Q jg2e02_00_05
Не удается найти указанный файл.

D:\Inno Setup\test>title ╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 7,3)

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e02_01_00
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Skipping jg2e02_01_00

D:\Inno Setup\test>RD /S /Q jg2e02_01_00
Не удается найти указанный файл.

D:\Inno Setup\test>title ╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 8,2)

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e02_01_01
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Skipping jg2e02_01_01

D:\Inno Setup\test>RD /S /Q jg2e02_01_01
Не удается найти указанный файл.

D:\Inno Setup\test>title ╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 9,1)

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e02_01_02
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Skipping jg2e02_01_02

D:\Inno Setup\test>RD /S /Q jg2e02_01_02
Не удается найти указанный файл.

D:\Inno Setup\test>title ╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 10,0)

D:\Inno Setup\test>AA2Decrypt_fix.exe jg2e02_02_00
   AA2Decrypt   v1.0
  Drag-n-drop .pp files to unpack
  Drag-n-drop folders to repack


Skipping jg2e02_02_00

D:\Inno Setup\test>RD /S /Q jg2e02_02_00
Не удается найти указанный файл.

D:\Inno Setup\test>title ╟ряръютър * .pp рЁїштют (╟ртхЁ°хэю 10,9)

-------
Взялся отвечать, отвечай до конца!


Отправлено: 16:15, 22-09-2017 | #4


Ветеран


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

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


Цитата vk_k14m@vk:
1) Вместо русских букв отображаются крякозябры. »
Сохраняйте пакетный файл в кодировке OEM/866.

Цитата vk_k14m@vk:
2) Знак % вообще никак не отображается. »
Да, моя вина. Знал, помнил, что надо удвоить, но в последний момент забыл это сделать. Символ «%» надо удвоить:
Код: Выделить весь код
title Архивирование 1%%
…
title Архивирование 2%%
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:18, 22-09-2017 | #5


Аватара для vk_k14m@vk

Старожил


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

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


Цитата megaloman:
Что непонятного? Между :Spisok_Decrypt_fix и goto :eof введите список папок, которые хотите обработать, запустите батник, и все ... Далее работают те команды, которые я скопировал у Вас. Естественно, я не в состоянии за Вас протелепатить этот список, взял то, что было в Вашем примере. »
Попробую...

Цитата Iska:
Сохраняйте пакетный файл в кодировке OEM/866. »
Ок

Цитата Iska:
Да, моя вина. Знал, помнил, что надо удвоить, но в последний момент забыл это сделать. Символ «%» надо удвоить: »
Спасибо.

Попробую оба варианта и выберу подходящий...

-------
Взялся отвечать, отвечай до конца!


Отправлено: 17:30, 22-09-2017 | #6


Аватара для vk_k14m@vk

Старожил


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

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


Цитата megaloman:
ИМХО, надо сделать список папок, в батнике посчитать их количество, а потом обработать, подсчитывая прОценты. »
Этот способ конечно намного удобнее. Но. Он же не пишет % в заголовке окна. Он пишет % в самой командной строке. А когда она очень быстро листаеться то эти самые % даже не видно.

-------
Взялся отвечать, отвечай до конца!


Отправлено: 00:52, 25-09-2017 | #7


Ветеран


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

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


vk_k14m@vk, ну, так замените «Echo» на «title» в нужном месте.
Это сообщение посчитали полезным следующие участники:

Отправлено: 01:04, 25-09-2017 | #8


Аватара для vk_k14m@vk

Старожил


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

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


Цитата Iska:
ну, так замените «Echo» на «title» в нужном месте. »
:Action
Set /A i+=1
Set /A Proc=100*%i%/%NCount%
Set Act=AA2Decrypt_fix.exe %1
Echo %i%/%NCount%=%Proc%%% %Act%
%Act%
RD /S /Q %1 2>nul
GoTo :Eof
Тут я полагаю?

И еще. При использовании такого батника, в конце его работы появляется надпись "Для продолжения нажмите любую клавишу...". Что и где дописать что б после окончания работы командная строка сама закрывалась?

Отправлено: 01:33, 25-09-2017 | #9


Ветеран


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

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


Цитата vk_k14m@vk:
Тут я полагаю? »
Возможно. Я не особо смотрел код. Смотрите, пробуйте, начинайте разбираться потихоньку.

Цитата vk_k14m@vk:
И еще. При использовании такого батника, в конце его работы появляется надпись "Для продолжения нажмите любую клавишу...". Что и где дописать что б после окончания работы командная строка сама закрывалась? »
Уберите «pause».
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:00, 25-09-2017 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Помогите с командами для 7zip Centrinar Скриптовые языки администрирования Windows 42 10-12-2015 22:01
Debian/Ubuntu - Помогите с командами SS3 Общий по Linux 1 12-12-2009 20:46
PowerShell - проблемы с командами hub-lex Скриптовые языки администрирования Windows 6 06-04-2009 14:24
D-Link - Какими командами можно отрубить D-link? SergOst Сетевое оборудование 0 21-01-2009 18:35
[решено] Поясните плиз с командами cmd в Windows pingUIN Хочу все знать 14 06-06-2007 15:26




 
Переход