Рекурсивная распаковка

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Разумеется.
[cut="sha512"]

Код: Выделить всё

0487bf18f77c02a886097ad708c6dc428c2973cdcef0c8175f5d14aa2202f3738ad2f2df22b8372a86db98494f9fd4115da2337dbddacf49517c2609b97c1caf *7z.dll
8a9de2ed3e316dec137168795bc0625f640270592451756f9f668d04bcc0d2d16d3e304c2710630be90a8a04827b82a14c6df1ef3ec6b26bf2a74d15949c6c31 *7z.exe
[/cut]Win7 x32, TC 8.51a x32, wscript.exe 5.8.7600.16385, vbscript.dll 5.8.9431.0.

Добавлено спустя 33 минуты:

А на каких архивах спотыкается? Можно парочку?
И параметры какие в кнопке?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

sha512 100% такой же.
TC 8.51a x32 / Win7x64 / vbscript.dll 5.8.9600.0.

Опять появилась та же ошибка

Line 51
Char 4
Error Invalid character
Code 800A0408
Source Microsoft VBScript compilation error.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Секундочку, а скрипт в какой кодировке сохранён?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

ANSI Windows.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Есть подозрение, что на указанной строке при копипасте из браузера где-то затесался невидимый или нераспознанный символ, который всё портит. Скорее в начале или конце строки. Можно удалить всё с переводами строк, потом добавить перевод по Enter и вставить строку приведённую выше.
Кстати, а откуда копировался код (отсюда или с TCKB)?
И про параметры так и не вижу ответа.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher

Копировал с ТСКВ.

Код: Выделить всё

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Utilities\Scripts\7zip_unpack.vbs"
%WL ""
%COMMANDER_PATH%\Icons\7zip_extract.ico
Extract all with 7-Zip (Maintain Path)

1
-1

Flasher, спасибо за помощь. Я должен идти. Завтра буду пробовать опять.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Всё, понял. Мой косяк. Там в переменной Ch написана русская Эс вместо английской Си. Исправил.
P.S.: написано же Char 4, а я тут "кроссворды гадаю"... :mrgreen:

Для справки: в кнопке второй параметр в виде кавычек лишний. Их есть смысл использовать при наличии последующих, как во 2-м и 4-м примере. Опция "в свёрнутом виде" тоже не нужна.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher

Всё работает, Спасибо !!! :)

Можно ли сделать так, что-бы скрипт работал с 7zG.exe?
Просто хорошо когда видно процес распаковки.

Оказывается Толикин батник таботает с 7zip 9.35 если параметер
только "%L" , а если "%L" -o то нет.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):Можно ли сделать так, что-бы скрипт работал с 7zG.exe?
Просто хорошо когда видно процес распаковки.
Можно. В 69 строке дописать к Z7 букву G, в 70 строке убрать ключ -p и 0 поменять на 2, после 18-й добавить строки с правильным путём:

Код: Выделить всё

'•••••••••• Путь к утилите 7zG.exe •••••••••
Z7G = "%COMMANDER_PATH%\Utils\7-Zip\7zG.exe"
P.S.: И 3-й параметр всё же советую поставить. :wink:
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Можно. В 69 строке дописать к Z7 букву G, в 70 строке убрать ключ -p и 0 поменять на 2, после 18-й добавить строки с правильным путём:
Вроде сделал как написали, но ничего не происходит.

Код: Выделить всё

Z7G = "%COMMANDER_PATH%\Packers\7zG.exe"
.
.
.
      WSH.Run """" & Z7G & """ x """ & Arch & """ -o""" &_
                NF & """ " & Mode & " -y ", 2, True : T = T + 1
P.S.: И 3-й параметр всё же советую поставить
В смысле? вот это? => %WL "" 1
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori писал(а):но ничего не происходит
Т.е. ничего? Распаковки нет? Сам процесс отображается на панели задач. Кстати, пробел после '-y' всяко лишний.
Iori писал(а):В смысле? вот это? => %WL "" 1
Да.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher

Пробелы подправил.

Процесс не отображается на панели задач.
Распаковки нет.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
Строки точно никакие не удалялись?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Сообщения: 552
Зарегистрирован: Ср апр 25, 2012 20:33

Сообщение Iori »

Flasher

Вроде нет.

7zG.exe лежит там же где и 7z.exe

Я могу быстро выложить скрипт под

Код: Выделить всё

. Что бы вы посмотрели, а потом уберу.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Iori
В ЛС лучше.

Добавлено спустя 12 минут:

Я так и знал. :mrgreen:
"Вроде нет." - ошибочка, как раз - да.
Я же пишу
Flasher писал(а):после 18-й добавить
А не вместо.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить