Страница 9 из 36
Добавлено: Вт дек 22, 2015 08:12
Flasher
Nick писал(а):бывает, что переход осуществляется во внутреннюю папку (которая, вроде самая первая по списку), что бывает не совсем удобно, т.к. есть файлы на уровень выше...
...
этот скрипт работает через несколько раз (довольно нестабильно)
Исправил (давно пора было). Вторую нечастую проблему, как и предлагалось, решил добавкой задержки до выхода.
Добавлено: Чт мар 03, 2016 01:38
Iori
Flasher
Скрипт не распаковывает некоторые исо файлы

Просто ничего не происходит. Нет ошибок.
7зип справляется без проблем.
Я использую ваш модифицированный скрипт.
Вот пример.
http://rghost.net/8MfLKDBzP
Зарание спасибо.
Добавлено: Чт мар 03, 2016 02:58
Flasher
Iori
Опять напомнить про
п.1 при ошибках?
И я тут уже ничего проще
этого не предложу.
К сожалению, 7z.exe не имеет стандартного выходного потока для всех архивов. В этом плане ИП, конечно, свинью подложил.

Добавлено: Чт мар 03, 2016 05:13
Iori
Flasher
К сожалению, 7z.exe не имеет стандартного выходного потока для всех архивов.
Если это как то со скриптом звязанно, то может сделать так, что-бы скрипт пытался распаковать все файлы, а не по расширению.
Если особо не заморачиваться с распаковкой одиночных папок, то можно добавить выделенное в соотв. строке
Можете пояснить что такое одиночные папки?
Подрозумевается как папки без файлов?
Можно, конечно, заморочиться с построчным чтением, но это неслабо скажется на скорости вывода
Как неслабо? Может стоит попробовать.
Добавлено: Чт мар 03, 2016 12:34
Flasher
Я, пожалуй, воспользуюсь
появившимся у меня моральным правом оставлять схожие любопытства без ответов (за неимением КПД).
Добавлено: Чт мар 03, 2016 20:49
Iori
Flasher
[cut]
Ваше право

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