Войти

Показать полную графическую версию : [решено] Отображение % выполнения между командами


vk_k14m@vk
22-09-2017, 00:26
Представьте такой *.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%
и т.д.

Iska
22-09-2017, 01:10
Можно как-то сделать отображение % выполнения этих операций в заголовке 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%

Если каталогов будет не ровно сто, то нужно будет знать их точное количество — общее и текущее — и считать %.

megaloman
22-09-2017, 12:40
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 по определённой маске в указанном месте.

vk_k14m@vk
22-09-2017, 16:15
Думаю первый вариант с ручным прописыванием "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)

Iska
22-09-2017, 17:18
1) Вместо русских букв отображаются крякозябры. »
Сохраняйте пакетный файл в кодировке OEM/866.

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

title Архивирование 2%%

vk_k14m@vk
22-09-2017, 17:30
Что непонятного? Между :Spisok_Decrypt_fix и goto :eof введите список папок, которые хотите обработать, запустите батник, и все ... Далее работают те команды, которые я скопировал у Вас. Естественно, я не в состоянии за Вас протелепатить этот список, взял то, что было в Вашем примере. »
Попробую...

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

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

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

vk_k14m@vk
25-09-2017, 00:52
ИМХО, надо сделать список папок, в батнике посчитать их количество, а потом обработать, подсчитывая прОценты. »
Этот способ конечно намного удобнее. Но. Он же не пишет % в заголовке окна. Он пишет % в самой командной строке. А когда она очень быстро листаеться то эти самые % даже не видно.

Iska
25-09-2017, 01:04
vk_k14m@vk, ну, так замените «Echo» на «title» в нужном месте.

vk_k14m@vk
25-09-2017, 01:33
ну, так замените «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
Тут я полагаю?

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

Iska
25-09-2017, 02:00
Тут я полагаю? »
Возможно. Я не особо смотрел код. Смотрите, пробуйте, начинайте разбираться потихоньку.

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




© OSzone.net 2001-2012