Исправил (давно пора было). Вторую нечастую проблему, как и предлагалось, решил добавкой задержки до выхода.Nick писал(а):бывает, что переход осуществляется во внутреннюю папку (которая, вроде самая первая по списку), что бывает не совсем удобно, т.к. есть файлы на уровень выше...
...
этот скрипт работает через несколько раз (довольно нестабильно)
Рекурсивная распаковка
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Скрипт не распаковывает некоторые исо файлы
Просто ничего не происходит. Нет ошибок.
7зип справляется без проблем.
Я использую ваш модифицированный скрипт.
Вот пример.
http://rghost.net/8MfLKDBzP
Зарание спасибо.
Скрипт не распаковывает некоторые исо файлы
Просто ничего не происходит. Нет ошибок.
7зип справляется без проблем.
Я использую ваш модифицированный скрипт.
Вот пример.
http://rghost.net/8MfLKDBzP
Зарание спасибо.
Последний раз редактировалось Iori Чт мар 03, 2016 04:57, всего редактировалось 1 раз.
Iori
Опять напомнить про п.1 при ошибках?
И я тут уже ничего проще этого не предложу.
К сожалению, 7z.exe не имеет стандартного выходного потока для всех архивов. В этом плане ИП, конечно, свинью подложил.
Опять напомнить про п.1 при ошибках?
И я тут уже ничего проще этого не предложу.
К сожалению, 7z.exe не имеет стандартного выходного потока для всех архивов. В этом плане ИП, конечно, свинью подложил.

Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Подрозумевается как папки без файлов?
Если это как то со скриптом звязанно, то может сделать так, что-бы скрипт пытался распаковать все файлы, а не по расширению.К сожалению, 7z.exe не имеет стандартного выходного потока для всех архивов.
Можете пояснить что такое одиночные папки?Если особо не заморачиваться с распаковкой одиночных папок, то можно добавить выделенное в соотв. строке
Подрозумевается как папки без файлов?
Как неслабо? Может стоит попробовать.Можно, конечно, заморочиться с построчным чтением, но это неслабо скажется на скорости вывода
Я, пожалуй, воспользуюсь появившимся у меня моральным правом оставлять схожие любопытства без ответов (за неимением КПД).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
[cut]
Ваше право
Значит обиделись как я и предпологал. Хотя вроде по большому счету не за что толком. Если что не так то простите.
В том топике решение было не универсально, но работало. А самое главное, подходило для моих нужд. Я знаю что можно было сделать лучше, но готовых решений мне никто не предложил, а я не такой про что бы самому допереть.
В данном случае, скрипт не функционален на 100%. Это можно игнорировать но факт остаётся фактом.
[/cut]
[cut]
Ваше право
В том топике решение было не универсально, но работало. А самое главное, подходило для моих нужд. Я знаю что можно было сделать лучше, но готовых решений мне никто не предложил, а я не такой про что бы самому допереть.
В данном случае, скрипт не функционален на 100%. Это можно игнорировать но факт остаётся фактом.
[/cut]
[cut="2Iori"]Не стоит подвязывать к ситуации эмоциональный подтекст, его там нет, как и нет ничего личного. Мне удобней соблюдать принцип бумеранга в похожих условиях, как кому-то было удобней сделать так, как он сделал, не объясняя свои мотивы, вот и всё.
Решения на запрос я предлагаю, когда его суть становится ясна и прозрачна с учётом сопроводительных ответов на занимательные вопросы. Да и непосредственной просьбы я там не увидел (хотя намекал, что уже имеется некое подобие готового решения).
Я и так знал, что здешний скрипт неполноценен, как неполноценен функционал любой утилиты, это норма. Абсолют, как и везде, тут искать не следует.
P.S.: Возникнет желание ответить, то уже в ЛС, пож-та. Здесь это лишнее.[/cut]
Решения на запрос я предлагаю, когда его суть становится ясна и прозрачна с учётом сопроводительных ответов на занимательные вопросы. Да и непосредственной просьбы я там не увидел (хотя намекал, что уже имеется некое подобие готового решения).
Я и так знал, что здешний скрипт неполноценен, как неполноценен функционал любой утилиты, это норма. Абсолют, как и везде, тут искать не следует.
P.S.: Возникнет желание ответить, то уже в ЛС, пож-та. Здесь это лишнее.[/cut]
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Iori
Добрый. Расширил список расширений до современной версии. Скрипт = 100 строк.
Только в отношении 002 и далее обработка не требуется, достаточно скормить 001.
Добрый. Расширил список расширений до современной версии. Скрипт = 100 строк.
Только в отношении 002 и далее обработка не требуется, достаточно скормить 001.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Спасибо.
У меня твой модифицированный скрипт на много отличается от твоего.
Что именно ты изменил?
Спасибо.
У меня твой модифицированный скрипт на много отличается от твоего.
Что именно ты изменил?
Последний раз редактировалось Iori Чт май 12, 2016 17:18, всего редактировалось 1 раз.
Flasher
Тогда как в твой обновленный скрипт добавить 7zG.exe?
Мне нужно что-бы было можно отменить процесс и виден был прогресс.
Раньше мы писали
в начале скрипта, а дальше я не знаю.
Спасибо.
Тогда как в твой обновленный скрипт добавить 7zG.exe?
Мне нужно что-бы было можно отменить процесс и виден был прогресс.
Раньше мы писали
Код: Выделить всё
'•••••••••• Путь к утилите 7zG.exe •••••••••
Z7G = "%COMMANDER_PATH%\Packers\7zG.exe"
Спасибо.
Iori
В 15 строке допиши: , Z7G
В 77 строке к Z7 допиши букву G.
На следующей убери ключ -p и 0 поменяй на 2.
Всё, как здесь объяснял. Отменять же процесс в целом можно только через диспетчер.
Add: Способ перехода исправил.
В 15 строке допиши: , Z7G
В 77 строке к Z7 допиши букву G.
На следующей убери ключ -p и 0 поменяй на 2.
Всё, как здесь объяснял. Отменять же процесс в целом можно только через диспетчер.
Add: Способ перехода исправил.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Вроде сделал, но теперь коммандер не переходит в распакованную папку.
PS:
Теперь не переходит к самим файлам, а только в первую папку.
ПапкаА\ПапкаА\файл
Переход происходит в первую папку А, а не как раньше во вторую папку А с файлами.
Вроде сделал, но теперь коммандер не переходит в распакованную папку.
PS:
Сечас заметил это изменение.Add: Способ перехода исправил.
Теперь не переходит к самим файлам, а только в первую папку.
ПапкаА\ПапкаА\файл
Переход происходит в первую папку А, а не как раньше во вторую папку А с файлами.
Iori
Не совсем так. Я это давно правил. См. первый пост страницы.
Если элемент архива - единственный или первый элемент архива - файл, то переход к нему, если первая в списке архива - папка, то - в корень создаваемой/существующей родительской папки.
Не совсем так. Я это давно правил. См. первый пост страницы.
Если элемент архива - единственный или первый элемент архива - файл, то переход к нему, если первая в списке архива - папка, то - в корень создаваемой/существующей родительской папки.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.