Tol!k wrote: |
параметры: "%L" "%%~dpf" -o |
Code: |
' Рекурсивная распаковка архивов внутри выделенных каталогов |
D1P wrote: | ||
Спасибо. Это для твоего батника параметры? |
Quote: |
-o — каждый архив в отдельную папку с именем архива |
Code: |
Sub ForFile(File) |
Batya wrote: |
1. При сравнении расширений "FSO.GetExtensionName(FilePath) = WScript.Arguments(1)" лучше приводить к одному регистру "UCase(FSO.GetExtensionName(FilePath)) = UCase(WScript.Arguments(1))" или использовать InStr "InStr(1, FSO.GetExtensionName(FilePath), WScript.Arguments(1), 1) > 0" |
Code: |
If StrComp(FSO.GetExtensionName(FilePath), WScript.Arguments(1) ,1) = 0 Then |
Code: |
'••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• |
Quote: |
Рекурсивная распаковка архивов внутри выделенных каталогов |
Quote: |
Распаковка выделенных архивов и архивов в структуре |
shveicar wrote: |
у меня работать не захотел |
shveicar wrote: |
добавить возможность распаковывать winrar om -можно закоментировать строчку, с путем к нему, и если что, будет выбор, чем распаковывать. |
Flasher wrote: |
Добавлять не буду. Платный. 42 расширения разве мало? |
Flasher wrote: |
chery123321
Перед просьбой о помощи по "не"работающим кодам памятка была прочтена? |
Code: |
If Сh = 1 Then WSH.Exec "%COMMANDER_EXE% /S /O /L=""" & It & "\:""" |
! | Avada: |
Это сообщение и те, что его продолжают, перенесены из темы "Кнопки для 7-Zip". |
Quote: |
If Ch = 1 Then WSH.Exec """%COMMANDER_EXE%"" /S /O /L=""" & It & "\:""" |
Quote: |
Убедись в том, что файлы 7z.exe и 7z.dll в исходной папке обновлены |
Code: |
|
Iori wrote: |
Можно ли сделать так, что-бы скрипт работал с 7zG.exe?
Просто хорошо когда видно процес распаковки. |
Code: |
'•••••••••• Путь к утилите 7zG.exe ••••••••• |
Quote: |
Можно. В 69 строке дописать к Z7 букву G, в 70 строке убрать ключ -p и 0 поменять на 2, после 18-й добавить строки с правильным путём: |
Code: |
|
Quote: |
P.S.: И 3-й параметр всё же советую поставить |
Iori wrote: |
но ничего не происходит |
Iori wrote: |
В смысле? вот это? => %WL "" 1 |
Flasher wrote: |
после 18-й добавить |
Iori wrote: |
но иногда не создаёт папку с названием файла, а просто распаковывает всё в папку с архивом. |
Iori wrote: |
Оказывается это только в исо файлов в которых находится папка [BOOT]. |
Quote: |
Всё - это что? |
Iori wrote: |
Вроде такое предупреждение появляется только на isos где есть папка [BOOT] и файл Bootable_NoEmulation.img |
Quote: |
что касается свёрнутости в таскбар, то это же лучше, чем если окна будут всплывать и мешаться. Разве нет? |
Quote: |
Я создал сейчас несколько iso - и со всеми такая петрушка, только сообщения отличаться могут. |
Iori wrote: |
Да вы правы. Я проверил ваш скрипт с 7zG от версии 9.30, там такой проблемы нет. |
Nick wrote: |
Распаковать все выделенные архивы через WinRAR в активную панель. |
Nick wrote: |
Опционально:
Если архив уже содержит внутри такое же название папки как и самого архива, то применить распаковку в текущую папку, если нет – распаковать в папку с именем архива. Т.е. какая-то проверка еще до разархивирования. (Но этот вариант, наверно сложнее и возможно дольше будет выполняться.) |
Flasher wrote: |
С платниками не люблю возиться. Не вижу смысла при наличии более насыщенной 7-zip. |
Flasher wrote: |
Только вот далеко не всегда имя архива информативнее названия файла или папки, в нём содержащейся. |
Flasher wrote: |
Как тут быть? Можно по числу символов сравнивать, например. |
Nick wrote: |
если нет – распаковать в папку с именем архива |
Nick wrote: |
Имеется ввиду в плане разархивирования?
При наличии больших архивов и больших объемов данных думаю, что со своим форматом WinRAR справится быстрее. |
Nick wrote: |
Это верно, но зато сразу видно из какого архива было распаковано |
Nick wrote: |
если внутри множество одиночных файлов (без папок), то они все не будут разбросаны в текущую папку |
Nick wrote: |
Такое нельзя, т.к. количество символов может быть одинаковое |
Nick wrote: |
Т.е. просто, чтобы не было двух одинаковых папок в самом верху. |
Flasher wrote: |
Но тогда лучше просто переименовывать папку на архивное имя (либо склеивать оба). Зачем оставлять матрёшку? |
Flasher wrote: |
А то, что справится быстрее, - не факт. |
Flasher wrote: |
А если архив уже удалён? |
Flasher wrote: |
Так было давно, ещё начиная со второго варианта. |
Flasher wrote: |
А сперва и будет проверятся название, а уже потом число символов после несовпадения. |
Flasher wrote: |
Если архивы с одним базовым именем, то папка одна будет. |
Flasher wrote: |
В распаковщиках нет инструмента автопереименования родительских папок, т.к. это всего лишь часть полного имени файла. |
Flasher wrote: |
И как с одиночным файлом быть? |
Flasher wrote: |
Оставить как в 3 параметре ? |
Flasher wrote: |
или тоже исходить из имени |
Nick wrote: |
Если использовать переименование, то тогда потеряется название первой папки внутри архива. |
Nick wrote: |
Имеется ввиду 2-ой вариант скрипта? |
Nick wrote: |
Но, ведь достаточно до первого несовпадения, а дальше можно уже не проверять. Так будет быстрее. |
Nick wrote: |
Тогда, наверно логично добавить что-то в имя папки. |
Nick wrote: |
Имеется ввиду полного пути к файлу? |
Nick wrote: |
С одиночными файлами, то тогда папка по названию архива. |
Nick wrote: |
Имеется ввиду этот параметр (<флаг удаления распакованных архивов: 1>)? |
Nick wrote: |
Т.е. имеестя ввиду, если на самом верху одиночный файл, то тогда создавать или нет по его имени папку? |
Flasher wrote: |
Ой, зачем такие отступы... |
Flasher wrote: |
Тогда вариант в скобках? Ибо матрёшка - плохой вариант. |
Flasher wrote: |
Вообще-то этот 5-й. В шапке не видно? |
Flasher wrote: |
Переименовать файл по имени архива или подклеить к имени. |
Flasher wrote: |
Я предлагаю склейку имён при несовпадении вместо матрёшки. |
Quote: |
Насчёт "лучше" - не совсем, т.к. с GUI скрипт будет спотыкаться на запароленных архивах, выдавая окно с вводом |
maksum wrote: |
а может просто сделать чтобы предупреждения не появлялись
способ управления через gui был бы очень удобным |
maksum wrote: |
удобно было бы сделать кнопку-меню для тотал командера
где всплывали бы варианты распаковки |
Flasher wrote: |
4) автоматический переход к элементу при распаковке одного архива (в т.ч. в структуре).
|
Code: |
If Ch = 1 Then WSH.Exec "%COMMANDER_EXE% /S /O /L=""" & It & "\:""" |
Skif_off wrote: | ||
Nick
Зачем убирать? Просто поставьте апостроф перед строкой
|
Flasher wrote: |
Действительно, зачем убирать то, ради чего отчасти затевалось? |
Nick wrote: |
внутри архива нет папки |
Nick wrote: |
которая, вроде самая первая по списку |
Flasher wrote: |
Это как? Папки нет, но первая по списку? |
Nick wrote: |
В этом случае бывает переход именно в эти папки. |
Quote: |
Ну, так чем проверка-то закончилась? |
Nick wrote: |
а также, по возможности, и скорость |
Nick wrote: |
т.е. этот скрипт работает через несколько раз |
Nick wrote: |
Что нужно изменить, чтобы была возможность распаковки в противоположную панель? |
Nick wrote: |
И можно ли как-то еще сделать, чтобы скрипт распаковывал различные форматы, а не только, те, которые указаны в нем? |
Flasher wrote: |
Ничего принципиально тут не изменить |
Flasher wrote: |
мне это ни о чём не говорит |
Flasher wrote: |
Для этого есть иные варианты |
Flasher wrote: |
распаковывает ровно те форматы, которые поддерживает утилита |
Nick wrote: |
Имеется в виду хотя бы появление папок в панели. |
Nick wrote: |
Начинает работать после вызова скрипта несколько раз подряд. |
Nick wrote: |
Данный скрипт работает еще более нестабильно |
Nick wrote: |
даже те форматы, которые официально не поддерживаются |
Nick wrote: |
да и в скрипте не все поддерживаемые указаны |
Nick wrote: |
Как можно изменить, чтобы распаковывал не только те, которые указаны в скрипте, а также и других расширений? |
Quote: |
|
Code: |
If Sum > 0 Or FSO.GetFile(Arch).Size Then |
Quote: |
Хотя есть ещё один способ, но он касается только zip. Если с другими типами такой проблемы не наблюдается, то в этой части могу исправить |
Code: |
If Sum > 0 Or FSO.GetFile(Arch).Size Then |
Quote: |
Ладно, как там тесты с 3-й опцией? Всё в порядке? |
Code: |
Next |
Code: |
- If StrComp(Fi, FSO.GetExtensionName(Arch), 1) = 0 And Dict.Exists(LCase(Fi)) Then |
Code: |
+ If StrComp(Fi, Ext, 1) = 0 And Dict.Exists(LCase(Fi)) Then |
Iori wrote: |
Если в папаке есть каталоги, то скрипт не создаёт папку с названием архива. |
Flasher wrote: |
Iori
Как раньше работал скрипт, можно убедиться здесь. Всё те же параметры, включая 3-й. Ничего не изменилось. |
Quote: |
Если в папаке есть каталоги, то скрипт не создаёт папку с названием архива. |
Flasher wrote: |
папаке > арихиве |
Iori wrote: |
Например. |
Quote: |
Для этого и создан 3 параметр, чтобы ещё и Nick-у угодить. Сперва было по-умолчанию, потом стало опционально. |
Quote: |
Копеечный вопрос. Я эти вещи себе всегда сам покупал. |
Iori wrote: |
Он вроде про матрёшку что-то писал.
А вы потом подправили. здесь |
Iori wrote: |
Для %WL нужны кавычки? ("%WL") |
Nick wrote: |
бывает, что переход осуществляется во внутреннюю папку (которая, вроде самая первая по списку), что бывает не совсем удобно, т.к. есть файлы на уровень выше...
... этот скрипт работает через несколько раз (довольно нестабильно) |
Quote: |
К сожалению, 7z.exe не имеет стандартного выходного потока для всех архивов. |
Quote: |
Если особо не заморачиваться с распаковкой одиночных папок, то можно добавить выделенное в соотв. строке |
Quote: |
Можно, конечно, заморочиться с построчным чтением, но это неслабо скажется на скорости вывода |
Code: |
|
Quote: |
Add: Способ перехода исправил. |
Flasher wrote: |
И вряд ли скрипт работал |
Code: |
Folder = "C:\Temp\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path\Long Path" |
Flasher wrote: |
Всё-таки надо было указать, что текст, идущий после тестового скрипта, касался не его, а обсуждаемого. |
Flasher wrote: |
Путь к скрипту распаковки нужен абсолютный (с раскрытием переменной среды). |
Nick wrote: |
Если имеется в виду фраза |
Nick wrote: |
Понял, где ошибка была. |
Code: |
With CreateObject("Scripting.FileSystemObject") |
Nick wrote: |
при распаковке одиночных элементов не перемещается в папку до полного пути, видимо, срабатывает ограничение в 260 символов в пути. |
Flasher wrote: |
Если вернуться к моей строке с правильным путём до TCFS2, то будет работать и на 8.52a |
Flasher wrote: |
На 9-ке эту проблему Гислер исправил. |
Nick wrote: |
именно при таких параметрах |
Nick wrote: |
Я так понял, что, если взять эту старую версию |
Nick wrote: |
Странно, что при этом почему-то виноват сам TC? |
Flasher wrote: |
7z.exe давно обновлялась? Я проверил. Никаких проблем не испытываю. |
Flasher wrote: |
Я же пишу конкретно про строку (а не весь код) |
Flasher wrote: |
за навигацию в ТС ничто кроме него отвечать не может |
Nick wrote: |
В чем может быть проблема? |
Nick wrote: |
вообще нет строки с "WSH.Exec"? |
Nick wrote: |
В данном случае ведь скрипт и управляет навигацией. |
Flasher wrote: |
выполнить имеющуюся команду |
Flasher wrote: |
или послать сообщение в окно |
Nick wrote: |
Какие строки нужно заменить, чтобы папка не создавалась по имени архива? |
Nick wrote: |
Имеется в виду команды самого скрипта? |
History.txt wrote: |
13.06.16 Fixed: Command line parameters: Accept path+file name longer than 259 characters (32/64) |
Nick wrote: |
Сообщения вроде бы всегда появляются в отдельных окнах |
Code: |
WSS.Exec """%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe"" /ef ""tcd(<`" & Replace(It, "\\?\", "") & "\:`>,,S)""" |
Nick wrote: |
А вот управлять окнами самого TC через скрипт вроде бы нельзя. |
Flasher wrote: |
Кстати говоря, строку всё-таки стоило уточнить |
Code: |
WSS.Exec "%COMMANDER_EXE% /A /S /O /L=""" & Replace(It, "\\?\", "") & """" |
Code: |
WSS.Exec """%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe"" /ef ""tcd(<`" & Replace(It, "\\?\", "") & "\:`>,,S)""" |
Flasher wrote: |
Если в архиве одна папка, то она на имя архива не меняется |
Nick wrote: |
И тогда проблем с переходом к распакованным файлам (в случае распаковки одиночных архивов) быть не должно? |
Nick wrote: |
Т.е. чтобы была возможность просто распаковать содержимое архива |
Flasher wrote: |
И в чем проблема? 7z.exe x *.html.zip -y |
Flasher wrote: |
и очистка пути запуска, полагаю, не требует пояснений. |
Flasher wrote: |
каждый архив в рабочей папке сам должен содержать структуру, требующую сохранности? |
Flasher wrote: |
зачем это в структуре делать |
Code: |
If FSO.GetDrive(FSO.GetDriveName(WSH.FullName)).IsReady Then WSH.Sleep 500 : WSH.Quit |
Code: |
|
Quote: |
А интегрировать %ProgramFiles%\Common Files\System\ado\msado15.dll там никак? |
Quote: |
Даже не знаю, стоит за это браться. |
Iori wrote: |
Вроде закомментировал. |
Iori wrote: |
А этот msado + библиотеки VB входят в виндоус начиная с XP? |
Flasher wrote: |
И сомневаюсь, что на WinPE sxs работает. |
Skif_off wrote: |
Аргументы сомнению какие-нибудь есть? |
Iori wrote: |
Решение очень хорошее. |
Quote: |
А что там хорошего? Это же обычная регистрация. |
Code: |
regsvr32 /s msado15.dll |
Quote: |
Давай попробуем сделать. |
Flasher wrote: |
Зачем |
Flasher wrote: |
Чтобы работало на разных битностях проще сразу 32-битный. |
Skif_off wrote: |
предположу, что предположение на пустом месте. |
Skif_off wrote: |
Если затачивать под конкретную сборку, то лучше уточнить этот момент. |
Skif_off wrote: |
Или вариант ниже. |
Quote: |
Просто надо выбрать файл и выложить сюда |
Quote: |
Если прикручиваете к WinPE свою сборку ТС, то, может быть, через плагин AutoRun? |
Code: |
|
Quote: |
Есть, в принципе, в запасе один вариант, но он ещё помедленнее будет. |
Quote: |
Между ответами ровно сутки. |
Iori wrote: |
Лучше конечно не прибегать к более медленному методу. |
Iori wrote: |
Вдоль до минуты. А представь секунды тоже совпадут. |
Quote: |
"Вплоть" ты, наверно, хотел сказать. |
Quote: |
Заменил на побайтовый, он чуть быстрее исходного оказался. |
Iori wrote: |
Заметно быстрее теперь отрабатывает. |
Quote: |
Насчёт тестов на WinPE. Если будет опять тишина, то вместо комментирования этой строки просто делай к 500 прирост +100, пока не заработает. |
Quote: |
Вот что мне выдаёт до строки |
Code: |
пожалуйста_прочитайте.txt |
Quote: |
Конкретнее - под строкой, начинающейся с UFT8. |
Quote: |
Не скриншотом же |
Iori wrote: |
А как мне это дело скопировать в буфер? |
Quote: |
И странно, что ты пишешь именно о rar, ведь это должно касаться любых типов архивов. Можешь запаковать файл с русским/юникодным именем в .7z и проверить. |
Iori wrote: |
До строки с UTF8 выдаёт тоже самое что и у тебя |
Quote: |
В случае 7z переход происходит к "пожалуйста_прочитайте.txt"? |
Quote: |
Нужно не папку паковать, а содержимое архива. |
Code: |
Распаковка portable.cmd |
Quote: |
исключая некоторые WinPE |
Quote: |
А в этой части он работает за счёт прежнего метода. |
Quote: |
Позже проведу тесты. Если всё будет в рамках приличного, то сделаю правку. |
Quote: |
А что насчёт зашифрованных заголовков? С ними тоже кочевряжиться? |
Quote: |
Пож-та. Ну, на скорости активная опция всё же сказывается. |
Quote: |
Скрипты с вложенными сообщениями сохраняй в Юникоде (UTF-16 LE) |
Iori wrote: |
Ты имеешь ввиду если опция в кнопке выставлена как 1, но пароля на архиве нет? |
Iori wrote: |
зато есть UCS-2 LE |
Code: |
Угу. |
Flasher wrote: |
001 приложи. |
Flasher wrote: |
Группу висячих процессов убил? |
Flasher wrote: |
А касаемо того, как сказывается опция проверки: вообще минимальная прибавка по времени в среднем около 2 дс на архив. |
Iori wrote: |
Перегрузил комп. |
Iori wrote: |
У меня где-то от 1.5 до 2 секунд |
Code: |
Dim Tm : Tm = Timer |
Code: |
MsgBox Timer - Tm & " сек" |
Flasher wrote: |
Я бы ещё посмотрел на разгруженном ЦП (без браузеров и т.п.). |
Iori wrote: |
0.234 / 0.578 |
Flasher wrote: |
минимальная прибавка по времени в среднем около 2 дс. |
Flasher wrote: |
Конкретного аргумента не увидел. Папка App зачем нужна? |
Flasher wrote: |
Без пустышек что не так происходит? |
Flasher wrote: |
Так устроила правка-то? |
Flasher wrote: |
Я сиё добавлял скорее для одиночной папки. |
Flasher wrote: |
Но ты уходишь от ответа. |
Quote: |
А ведь, наверно, стоило бы при нулувом списке? |
Flasher wrote: |
2. Попробуй, допустим, распаковать запароленный zip без пароля. |
Flasher wrote: |
Когда подправил? |
Iori wrote: |
Нормально всё. Папки не создаются как раньше. |
Flasher wrote: |
Я не про игнор ввода, а про снятие опции. |
Flasher wrote: |
На выходе мы имеет пустышки. Т.е. результат равносилен тому, что если бы они там изачально и были |
Flasher wrote: |
Поэтому я и спрашиваю, стоит ли это контролировать. |
Flasher wrote: |
И я интересуюсь не столько тем, как устраивает одного тебя, а как это привести к общему для пользователей знаменателю. |
Iori wrote: |
С этим я не согласен. Равносилен он только если в архиве кучу пустых папок и всё. |
Iori wrote: |
вперемешку с другими файлами и папками которые не нулевки |
Iori wrote: |
если скрипт бы умел убирать мусор который остается после не удачной распаковки запароленного архива |
Iori wrote: |
Хотелось бы, что бы другие пользователи скрипта высказали своё мнение. |
Flasher wrote: |
Т.е. вопрос стоит так - требует ли опции то обстоятельсво, что нулевой файл-одиночник или папка с нулевой структурой как результат распаковки пойдёт в утиль. |
Flasher wrote: |
Если ли те, кому нужно и такое распаковывать |
Iori wrote: |
Может тем кто хочет сохранить структуру каталогов |
Flasher wrote: |
И посему я думаю, не стоит ли объединить 3, 5, 6 и новый параметр в 3-й по сумме (как в ini)? |
Flasher wrote: |
С zip-ами решил просто |
Flasher wrote: |
Но всё равно вижу пользу от контроля распаковки пустых структур. |
Iori wrote: |
А как с другими расширениями? |
Flasher wrote: |
Смотря с какими. C 7z, rar, например, проблем не будет |
Flasher wrote: |
Ты на вопрос не ответил. |
Iori wrote: |
Проверил с 7z, пустые папки остались. С zip всё нормально. |
Iori wrote: |
Какой вопрос? |
Flasher wrote: |
Для запароленных без опции? Не вижу никакой разницы в поведении - распаковки нет. И опять же, почему только папки? |
Flasher wrote: |
На который ты ответил вопросом. |
Iori wrote: |
Проверь этот файл без опции ввода пароля. |
Iori wrote: |
Мне тяжело сказать что будет лучше. |
Flasher wrote: |
А пароль-то где? |
Flasher wrote: |
Меня интересует юзабильная сторона вопроса |
Iori wrote: |
Пароль "aioboot" как имя файла. |
Iori wrote: |
Я честно говоря за дополнительную опцию вместо суммы параметров. |
Flasher wrote: |
Ага, причина ясна. Опять придётся скорость убивать... |
Flasher wrote: |
А причина? 2 опции-то. 8 штук не многовато будет? |
Iori wrote: |
Нет только не скорость |
Iori wrote: |
Легче менять на лету. Открыл кнопку и поменял 0 на 1 или на оборот. |
Iori wrote: |
А где 8 опций? |
Flasher wrote: |
Я понимаю, что склеивать флаги 1|2|4|8|16 - это слишком ответственная задача не для слабых (то бишь математических) умов, но всё же. |
Code: |
%WL "" 1 s 25 |
Flasher wrote: |
По 8. А что там неясно? Это стартовый запрос топика. |
Iori wrote: |
Ни чё себе, я про это и не знал. |
Iori wrote: |
В предыдущей версии скрипта эта опция не была как выбор вроде. |
Iori wrote: |
Скрипт выглядит чище у удобнее в использование. |
Flasher wrote: |
Ну, ты меня насмешил! Уже 4-й год пользуешься — и не прочёл названия? |
Flasher wrote: |
Интересно, как ты к такому выводу пришёл с учётом его увеличения и твоей предшествующей склонности не в пользу сумм? |
Iori wrote: |
Ну это не совсем так. Пользоваться я начал после того как ты исправил роботу скрипта в WinPe. |
Flasher wrote: |
Т. е. с 2014 ты тупо участвовал в тестах, а дальнейшие разговоры о подключении 7zG и т. п. были только для отвода глаз? |
Iori wrote: |
позже хорошо прогоняю скрипт. |
Flasher wrote: |
Есть такой, который располагает одиночные файлы или папки без подкаталогов, фильтрует файлы и осуществляет избирательный переходит? |
Flasher wrote: |
Как успехи? |
Iori wrote: |
но то что он умел делать, а твой скрипт не мог, мне было более важнее |
Iori wrote: |
Папка не создаётся при распаковки. |
Flasher wrote: |
А вот постоянно пересобирать папки и искать распакованный элемент у меня с таким батником не было бы никакого желания. |
Flasher wrote: |
При отсутствии флага? |
Flasher wrote: |
Внёс некую правку, но всё равно надо писать автору. |
Flasher wrote: |
Хорошо. Что там по остальным тестам? |
Flasher wrote: |
Меня же ещё интересуют скоростные тесты и работа с менее популярными типами. Забыл (из ЛС)? |
Flasher wrote: |
С XPI я только хотел, чтобы ты сравнил поведение с прежним. |
Flasher wrote: |
Проверять лучше по сумме нескольких повторов. |
Iori wrote: |
А какое было поведение у прежнего? |
Iori wrote: |
Решил не делать по сумме. Не думаю что это изменит общею картину. |
Iori wrote: |
разницы в скорости между выбором опций и никаких опций практически нет. |
Iori wrote: |
Проверил другие менее известные форматы |
Flasher wrote: |
Вот это и стоило проверить. |
Flasher wrote: |
Сравнивать нужно версии скриптов, а не новый по заданным опциям |
Flasher wrote: |
Какие? |
Iori wrote: |
Если ты про что то другое, тогда скажи про что. |
Iori wrote: |
В данный момент были проблемы с IMA, EFI и WIM. |
Iori wrote: |
Новый скрипт такое дело не берёт вообще. |
Flasher wrote: |
Ещё про несоздание папки или создание лишней. |
Flasher wrote: |
А они много весят? Файлов/папок в структурах внутри очень много? |
Flasher wrote: |
У меня берёт. Скинь примеры архивов. |
Iori wrote: |
Лишней не замечал |
Iori wrote: |
Bin и iso в районе 500мб. |
Iori wrote: |
Проверь у себя сначала, если есть такие файлы. |
Iori wrote: |
то как то глупо скидывать содержание разных архивов в одну папку |
Flasher wrote: |
WIM/ISO проверил, всё в порядке. С bin кое-что обнаружил. В общем, скидывай все проблемные. |
Flasher wrote: |
На второй более существенный вопрос не ответил. |
Flasher wrote: |
Почему? Есть 3 параметр с обновлением и заменой. |
Flasher wrote: |
При флаге 16 с одной папкой в архиве? |
Iori wrote: |
Как понять очень много? |
Iori wrote: |
И как это меняет общею картину? |
Flasher wrote: |
Тысяча или несколько тысяч. |
Flasher wrote: |
Как скрипт может понять, какой из выбранных архивов с тем же базовым именем нужно считать приемником для объектов существовавшей папки? |
Flasher wrote: |
асчёт прошивки EFI. 7-zip достаёт из него только ресурсы. Смысл? |
Flasher wrote: |
Докладываю. С ISO, WIM проблемы так и не обнаружил. |
Flasher wrote: |
Коли ты взялся за проверку расширений, не обозначенных официальной документацией, то, если не составит труда, собери, плиз, список по максимуму, я тогда сразу добавлю всё, что имеет смысл. |
Iori wrote: |
Это расширение у тебя в скрипте, поэтому и сообщил. |
Iori wrote: |
Жаль. Может позже что то выплывет. |
Iori wrote: |
Нет проблем. |
Flasher wrote: |
Нет. Там u(d|efi)f, что в переводе udf или uefif. Wink
Не стоило ориентироваться на рег. выражения, а только на оф. список. |
Flasher wrote: |
Я в том смысле, что у меня нет проблем при распаковке. |
Iori wrote: |
Либо ты скрипт обновил |
Iori wrote: |
ТС не должен переходить к самому первому файлу в папке? |
Iori wrote: |
Попробуй распаковать с суммой 29 и 25. |
Flasher wrote: |
Можешь посмотреть время правки поста, если сомневаешься. |
Flasher wrote: |
Мы же это обсуждали (1, 2). |
Flasher wrote: |
Я бы сказал 16 и 4. Порешаем. |
Iori wrote: |
ты сможешь сделать так что бы переход был к первому файлу даже если первая в списке архива это папка? |
Flasher wrote: |
Но пока, как и раньше, я проверяю только первый попавшийся элемент. В отношении данного архива данное правило действовать всё равно не будет, т. к. тут изначально папка в папке. |
Flasher wrote: |
Что там по расширениям? Весь список пройден? Других потенциалов не найдено? |
Flasher wrote: |
Список на проверку |
Flasher wrote: |
SQX использует поддерживаемый LZH в качестве алгоритма сжатия. |
Iori wrote: |
Тяжело будет всё проверить. |
Flasher wrote: |
я имел в виду в т. ч. весь список, а не по чайной ложке в неделю |
Flasher wrote: |
(т.е. их уже можно, по логике, добавлять) |
Flasher wrote: |
Мне всеобщий клич предлагаешь бросить? И, думаешь, появится результат? Я тебя умоляю... |
Iori wrote: |
Этого я не знал или не понял. |
Flasher wrote: |
Есть zip-вые расширения.
... Прошерстил архивные. ZIP-овых хватает. |
Iori wrote: |
ну что то ты слишком остро реагируешь. |
Iori wrote: |
Я не предлагал всё забросить, это твои слова. |
Flasher wrote: |
Прошерстил архивные. ZIP-овых хватает. |
Quote: |
их уже можно, по логике, добавлять |
Flasher wrote: |
Не остро, а скептически. |
Flasher wrote: |
Какие мои слова? При чём тут "забросить"? |
Iori wrote: |
И по твоему это тоже самое что и? |
Iori wrote: |
Скептически можно спокойно что то сказать. |
Flasher wrote: |
Можно. Сказать. А я писал. И был спокоен как удав. |
Flasher wrote: |
список расширений, которые не удалось найти. |
Iori wrote: |
После тестов все такие архивы, к сожалению я стёр, потому что думал тебе только надо знать если твой скрипт распознает расширение у этих zip архивов или нет. |
Iori wrote: |
По такому принципу, любое расширение может быть ??_ |
Iori wrote: |
Большинство форматов, как ты сказал, оказались измененные zip, bzip, tar и 7z. |
Iori wrote: |
было бы более универсально |
Flasher wrote: |
Молодец, что ещё могу сказать. |
Flasher wrote: |
попадаются своеобразные методы сжатия |
Flasher wrote: |
часть расширений зиповые (т.е. их уже можно, по логике, добавлять) |
Flasher wrote: |
Восстановить через Back2Life никак? |
Flasher wrote: |
А какие у тебя проблемы возникли с B1, LZ, LZO, MOU, ZL (zlib)? |
Iori wrote: |
Тогда как это понять? |
Flasher wrote: |
Там ниже есть пояснение. |
Iori wrote: |
Если у тебя скрипт понимает rar, значит по идеи должен понимать и cbr. |
Iori wrote: |
Нет |
Iori wrote: |
Быстрые поиски ни чего не нашли |
Iori wrote: |
И так много часов ночью вчера сидел за этим делом. |
Flasher wrote: |
И что будем делать? |
Flasher wrote: |
Как не нашли? Все программы наа месте. Скачал, установил, создал хотя бы по архиву и делов. |
Flasher wrote: |
Вот как можно было убить столько времени и в миг лишиться всех собранных результатов? |
Iori wrote: |
ты не говорил что тебе надо сами архивы для проверки. |
Flasher wrote: |
B1 я проверил, не годится. |
Flasher wrote: |
Что по остальным? |
Flasher wrote: |
С dz я давно разобрался. Сейчас я его не упоминал |
Flasher wrote: |
мне казалось, ты и сам догадаешься. |
Flasher wrote: |
создал хотя бы по архиву и делов |
Iori wrote: |
Сам 7зип не открывает? |
Iori wrote: |
Неужели не упоминал? |
Iori wrote: |
Я не телепат. |
Iori wrote: |
не означает что они могут создавать архивы |
Flasher wrote: |
Сейчас? Нет. Сам же цитировал. |
Flasher wrote: |
Опять ты невнимателен. Я же конкретные 5 расширений не от балды написал. |
Quote: |
А какие у тебя проблемы возникли с B1, LZ, LZO, MOU, ZL (zlib)? |
Iori wrote: |
А как создать cba и cb7, пока не знаю. |
Flasher wrote: |
А CBA в моём длинном списке и так отсутствует. |
Flasher wrote: |
А неужели 7-zip не поддеживает S7Z? |
Iori wrote: |
А я где то писал что не поддерживает? |
Flasher wrote: |
Ок. Но CBR-то был или нет? |
Flasher wrote: |
Вывод один. |
Iori wrote: |
Вот залил для проверки. |
Iori wrote: |
А ты делал тест скорости? |
Flasher wrote: |
7z, iso, zip - лишние |
Flasher wrote: |
попадаются своеобразные методы сжатия |
Flasher wrote: |
Остальные когда ждать? |
Iori wrote: |
Tы сам сакзал. |
Iori wrote: |
По мере их нахождения в инете. ... а так через месяц |
Flasher wrote: |
Ты ж вчера за ночь всё нашёл. |
Iori wrote: |
Я же сказал что добавлял расширения к зип, у которых оно просто изменено. |
Iori wrote: |
Большинство форматов, как ты сказал, оказались измененные zip, bzip, tar и 7z.
После тестов все такие архивы, к сожалению я стёр |
Flasher wrote: |
В каком месте "сказал"? |
Iori wrote: |
Сегодня я потратил кучу время и собрал много архивов на проверку, а твой скрипт распаковки всё потёр. |
Iori wrote: |
Восстановить файлы не удалось. |
Flasher wrote: |
Класс! Ты сделал мой день. |
Flasher wrote: |
Зачем ты вообще взялся проверять скрипт, да ещё и тип, который и так есть в офф. списке? |
Flasher wrote: |
С одной стороны хорошо, что узнали, но с другой — не ценой же таких жертв. |
Flasher wrote: |
А Restoration их не видит? |
Iori wrote: |
Ты подумал что сказал? ... Мы здесь не говорим про тестовые расширения. |
Iori wrote: |
скрипт мог стереть фотографии или ещё что то ценное. |
Iori wrote: |
Советую исправить это дело на TCKB, или снять скрипт пока не починишь. |
Flasher wrote: |
Конечно, подумал. Ошибаешься. Именно их и только их мы и обсуждали. |
Flasher wrote: |
А тебя кто-то заставляет класть тестовые, да ещё и невиндовые, файлы в папку с важными фото? |
Iori wrote: |
Ты выдрал мои слова из контекста. |
Iori wrote: |
cpio вшит в скрипт, значит не тестовой. Какая разница что не виндовые и где я их распаковываю. |
Iori wrote: |
Как с этим бороться? |
Flasher wrote: |
Разница в том, что в обычной ситуации до его распаковки бы и не дошло |
Flasher wrote: |
А зачем с этим бороться, если он не gzip? |
Flasher wrote: |
Как успехи с "динозавром"? |
Flasher wrote: |
Хотя твои проги могли всё в MFT поломать |
Iori wrote: |
Я лично работал с этим архивом много раз, когда возился с линуксом. |
Iori wrote: |
Так я говорю что иногда gzip. |
Flasher wrote: |
Как это относится к обычной ситуации при работе вот именно что в Windows? |
Flasher wrote: |
И что это меняет, я не пойму? |
Iori wrote: |
И распаковывать архивы можно где угодно. |
Iori wrote: |
7зип может открыть правильный dz архив, а твой скрипт нет. |
Flasher wrote: |
Ссылку в студию. |
Flasher wrote: |
Было ли время поискать ещё архивы по нашим спискам? |
Flasher wrote: |
Про очень большие списки в архивах я писал. Вероятно, в этом косяк. Скачаю — посмотрю. |
Flasher wrote: |
Список оставшихся расширений не составлял. У меня по сути та же информация, что у тебя. |
Flasher wrote: |
К сожалению, на брутфорс архива могут уйти сотни тысяч лет, поэтому я предпочту его всё-таки попросить |
Flasher wrote: |
Хорошо. А что по этому списку? |
Flasher wrote: |
В архиве зачем-то 2 зипа, zl и lz |
Iori wrote: |
Сегодня постараюсь поработать над этим. |
Iori wrote: |
7зип не открывает не zl не lz. |
Flasher wrote: |
А 2 зипа там как оказались? |
Iori wrote: |
edz, AGG, IPG - 7зип не открывает. |
Flasher wrote: |
A00 должен |
Flasher wrote: |
Тут ты писал иначе. |
Iori wrote: |
По ходу дела ARJ не создаёт А00, a сразу переходит на А01. |
Iori wrote: |
но мне не попался не один архив с данными расширениями который я смог открыть. |
Iori wrote: |
Помню много из списка я уже пересылал. |
Code: |
HFS, LZX, IPG, GZI, BOZ, ECS, EDZ, GZI, MCGAME, RELOC, REV, S7Z, SDN, VOCA, VSI, XIP, ZPI, |
Flasher wrote: |
Не поддерживаемые:
... LZ ... |
Skif_off wrote: |
взгляни в версии для печати, если есть интерес. |
Skif_off wrote: |
Вроде бы и тут обсуждалось, на примере Codecs.7z |
Code: |
ext:boz;bup;capt;cbc;dockzip;edz;gbp;hcl;lqm;notebook;oebzip;orb;pro4x;pro5x;sle;smz;tbs;ubox;useq;webz;zpi |
Quote: |
Если найдёт что-то |
Flasher wrote: |
Если подумал, что я куда-то и, может, навсегда исчез, то ошибся. |
Flasher wrote: |
2. BIN/EFI ещё раз посмотри. |
Flasher wrote: |
Найдёшь время на поиск непроверенного? |
Iori wrote: |
Не распаковывает ехешник. |
Iori wrote: |
Проверю. |
Flasher wrote: |
Удаляет после распаковки точнее, да в рабочий каталог к тому же. Исправил. |
Flasher wrote: |
ачни пока с общей просьбы под All. |
Flasher wrote: |
Пож-та. Кстати, у тебя первая опция в сумме всегда в активе? Некоторого ускорения с появлением запроса пароля не заметил? Фичу из п. 4 оценил? |
Iori wrote: |
Заметил. Довольно-таки быстро запрос пароля выскакивает. Заметно быстрее.
Фиче #4, цены нет. Замечательная вещь. |
Iori wrote: |
BIN не распаковывает |
Flasher wrote: |
Т. е. ты доволен. |
Flasher wrote: |
BIN не распаковывает
Вбей в поиск ТС ev:ext:bin с Everything |
Flasher wrote: |
Тащит, как я ранее писал, только ресурсы. |
Iori wrote: |
Ну конечно. Нет слов |
Iori wrote: |
С Everything не дружу так как использую портативную версию командера. Everything не закрывается после выхода из командера и держит базу данных. |
Code: |
ShellExec /SW_HIDE /W:1 /T "%COMMANDER_PATH%\Utils\Everything\Everything.exe" |
Iori wrote: |
У меня не так. Может зависит от bin-a. |
Flasher wrote: |
Зря не используешь, с его появлением в ТС явно приятней искать стало, как по скорости, так и по опциям. |
Flasher wrote: |
Ты по всему списку bin-ов прошёлся (можно такой кнопкой)? |
Iori wrote: |
Не нравится то что он держит базу индексов, которая будет постоянно расти в размере. Это дело не для портабельного командера. |
Iori wrote: |
Программу то что я привёл выше, использует MFT для поисков файлов. |
Iori wrote: |
Не один из них 7зип не открывает. |
Iori wrote: |
Пока искал расширения из твоего списка, наткнулся на htmlz, txtz, pmlz. |
Iori wrote: |
Вот пока что нарыл. |
Iori wrote: |
Напомни мне почему ты отказался от метода использовать сам 7зип для распознавания архивов |
Flasher wrote: |
Почему не для портабельного, если Everything.db спокойненько лежит в папке программы? |
Flasher wrote: |
Я понимаю, но ты не сможешь ей вывести файлы на панель ТС, что важно в нашем случае, т.к. файлы не придётся копировать. |
Flasher wrote: |
Они и так проверены. |
Flasher wrote: |
Понятно. Держи подборку. |
Flasher wrote: |
Из-за рекурсии и скорости. |
Iori wrote: |
У тебя там регулярные выражения, не так легко проверить расширение. |
Iori wrote: |
Это значит что это 7зип файл с измененным расширением? |
Iori wrote: |
Если можешь, обнови запрос расширений то ALL |
Flasher wrote: |
А про quox откуда узнал? |
Iori wrote: |
Послать тебе те, которые 7зип открывает? |
Flasher wrote: |
Смысл? Я тебе скинул только для доказательства. |
Iori wrote: |
A graphmlz, это вроде gzip. |
Flasher wrote: |
Т. е. на FileInfo наврали? |
Flasher wrote: |
Если не хромобраузер, то не даёт скачать большой файл без приложения из-за малого кэша. Да и тратит, считай, вдвое больше времени. Другое облако лучше используй. |
Iori wrote: |
Если ты ешё не потёр файл |
Iori wrote: |
Программу мне не удалось установить. |
Flasher wrote: |
Облака Яндекса и Мэйла, виндовый OneDrive хотя бы. Обменник я недавно показывал. Сам часто на mediafire.com заливаю.
Может ещё с подобными кнопками (началось отсюда) попрактиковаться. |
Flasher wrote: |
Причина? |
Iori wrote: |
Песочница не согласилась с моим выбором. |
Iori wrote: |
Там есть расширения которые не в списке. |
Flasher wrote: |
7z у lmd неверно некоторые размеры подсчитывает. Не особо брать хочется. |
Iori wrote: |
Могу скинуть, если есть интерес проверить. |
Iori wrote: |
Насчёт gzi, я не могу понять какая программа его создаёт. |
Flasher wrote: |
Кидай, потом посмотрю. |
Flasher wrote: |
gzip, надо полагать. |
Iori wrote: |
gzip создает gz, а не gzi |
Flasher wrote: |
В описании многих заданных расширений указано, что они являются результатом переименования исходного расширения или его присвоения при упаковке. |
Flasher wrote: |
А ты мне скинул lzma, а не gzip. |
Iori wrote: |
В чём проблема? |
Flasher wrote: |
В методе сжатия. Я не знаю, каким он оказывается при причинном переименовании, и как это влияет на листинг. |
Flasher wrote: |
Списки и регулярку обновил. |
Iori wrote: |
Timeline Backup |
Flasher wrote: |
Можно ещё посмотреть BinaryNow, Thinkfree и Lotus Symphony. |
Flasher wrote: |
Это же 2 разные программы. |
Flasher wrote: |
А что по этому?: |
Flasher wrote: |
А я в т. ч. про Genie Backup Manager Home. Может, он? |
Iori wrote: |
Вот посмотри что накопал. |
Iori wrote: |
что-бы активировать триалный период |
Flasher wrote: |
Lotus 1-2-3 нужен. |
Flasher wrote: |
А чего так мало типов? Список там куда объёмней будет. |
Flasher wrote: |
По ссылке в упор не вижу ничего примечательного. |
Iori wrote: |
Можешь попробовать. |
Iori wrote: |
Смог установить и вытащить расширения? |
Flasher wrote: |
Платить злотыми за смс? Не, спасибо |
Flasher wrote: |
Придётся нормально ставить, хотя бы из виртуалки. |
Iori wrote: |
Ну так любовь к детище требует жертв. |
Flasher wrote: |
А по оставшемуся ничего? |
Code: |
boz;bup;capt;cbc;dockzip;edz;;hcl;lqm;notebook;oebzip;orb;pro4x;pro5x;sle;smz;tbs;ubox;useq;webz;zpi |
Flasher wrote: |
Я спросил не про труд, а про наличие. |
Flasher wrote: |
На всякий случай одну устаревшую (автор давно умер) прожку тебе скину, в некоторых ситуациях бывает полезна при поиске расширений. |
Flasher wrote: |
Я бы без проблем добавил опцию, если бы не отсутствие (без доп. модуля вроде TCHelper) возможности правильно определять активную панель, не беря во внимание костыльные полурешения со сравнением %P/%T или списков в истории каталогов. |
Flasher wrote: |
Частным вариантом (не считая Хелпера) для тебя может быть либо постоянное открытие в другой панели (ключ /R вместо /L в 74 строке) либо открытие в новой вкладке (добавка /T там же). |
Iori wrote: |
Теряется опция перехода курсора в распакованную папку и на нужный файл. |
Flasher wrote: |
Почему это? Во втором случае точно нет, а в первом теряется только активность панели, восстанавливаемой по Tab. |
Flasher wrote: |
Ведь продолжить работать ты можешь в любой из панелей. |
Iori wrote: |
При /R - Папка открывается там где и начиналась распаковка, но курсор не переходит в распакованную папку. |
Code: |
TOTALCMD#BAR#DATA |
Iori wrote: |
При /R /T - Переход в папку не происходит. Новая вкладка не создается. |
Iori wrote: |
Не очень понимаю как это сделать в данном случаи. |
Flasher wrote: |
Неверно. Папка открывается вовсе не там, где начиналась распаковка, а в неактивной в текущий момент панели. |
Flasher wrote: |
Можешь проверить простой кнопкой: |
Flasher wrote: |
Во-первых, я не писал про комбинацию, только про /T, например, перед /L=. |
Flasher wrote: |
А во-вторых, почему у тебя ключ /R пустует, если он должен заменять /L, а не писаться в довесок? |
Iori wrote: |
но курсор не переходит в неактивную панель. |
Iori wrote: |
Делал так. Не новой вкладке, не перехода. Короче ничего не происходит, кроме распаковки архива. |
Quote: |
WSS.Exec """%COMMANDER_EXE%"" /A /S /O /T /L=""" & Replace(It, "\\?\", "") & """" |
Iori wrote: |
Так я не писал его в довесок. |
Iori wrote: |
При /R /T |
Flasher wrote: |
Т. е. так?: |
Code: |
WSS.Exec """%COMMANDER_EXE%"" /A /S /O /L /Т=""" & Replace(It, "\\?\", "") & """" |
Flasher wrote: |
А как это понимать?: |
Code: |
WSS.Exec """%COMMANDER_EXE%"" /A /S /O /R=""" & Replace(It, "\\?\", "") & """" |
Iori wrote: |
А когда Т идёт после L, то нет. |
Iori wrote: |
Может он и не должен переходить. |
Flasher wrote: |
Я об этом писал касаемо Tab. |
Flasher wrote: |
а в первом теряется только активность панели, восстанавливаемой по Tab. |
Flasher wrote: |
Ну, ты согласен с последним рассуждением? Я могу тебе частный вариант с Хелпером в ЛС потом скинуть. |
Flasher wrote: |
Попробуй что-нибудь в утке поискать (типа: ftp:// + .ext). |
Iori wrote: |
С открытием папки в противоположенной панели, тоже не выход. |
Iori wrote: |
С eplan electric, мне траильный ключ так и не прислали. |
Iori wrote: |
Подобное пробовал используя разные ftp поисковики. |
Iori wrote: |
Пора переходить на план Б. |
Flasher wrote: |
А он тебе нужен после того, как я в утке нашёл файлы? |
Code: |
boz;bup;capt;cbc;dockzip;hcl;lqm;notebook;oebzip;orb;pro4x;pro5x;sle;smz;tbs;ubox;useq;webz;zpi |
Flasher wrote: |
Фокус то можно сделать, добавив : WSS.SendKeys "{TAB}" в конец этой строки. Так что смотри. |
Flasher wrote: |
Там попробуй, иногда, как видишь, помогает. |
Iori wrote: |
Я как то пропустил это дело. |
Iori wrote: |
Так только эти остались? |
Iori wrote: |
Я пробовал и утку тоже, но мне не она не помогла так как google или разные ftp поисковики. |
Flasher wrote: |
Не только. Ещё Lotus. |
Quote: |
Придётся нормально ставить, хотя бы из виртуалки. |
Flasher wrote: |
Раньше Nigma была, как-то поудобней искать было. А теперь, что есть.. |
Iori wrote: |
А что случилось с этим? |
Iori wrote: |
Не слышал про Nigm-у. |
Flasher wrote: |
Мда. Опять утилита в листинге не тот размер показывает... |
Flasher wrote: |
Я вот думаю, какие gz-архивы могут показывать ложный размер. Может, больше 2 Гб, может, 4. Если желание проверить? |
Flasher wrote: |
Битность никакая не прописана. |
Iori wrote: |
Скорее всего в этом дело. Проверю. |
Iori wrote: |
7z.exe какой разрядности (битность ) выбран? |
Quote: |
Z7 = "%COMMANDER_PATH%\Utils\7-Zip\%ARCH%\7z.exe" |
Flasher wrote: |
Текущей системы. |
Flasher wrote: |
Можно прямо в 7zFM.exe смотреть. Там тоже неверно показывает. |
Iori wrote: |
Или это надо делать через autorun? |
Iori wrote: |
В командере по ctrl+pagedown, тоже не правильно показывал. |
Flasher wrote: |
Ну, если с переменной среды, как я показал, да. |
Flasher wrote: |
Каким плагином? У меня там вообще 0 показывает. |
Iori wrote: |
Можешь дать линк где ты это показал. |
Iori wrote: |
А gz архив, должен быть создан самим 7зипом, или gзипом? |
Flasher wrote: |
Без разницы. Но я бы лучше gzip.exe брал. |
Iori wrote: |
но настроить как, я так и не понял. |
Quote: |
Если архив больше 4гб, то листинг не правильный показывает. |
Flasher wrote: |
Я же объяснял. В одной из папок достаточно наличия 7z.dll, 7z.exe, 7-zip.dll соответствующей битности. |
Flasher wrote: |
ОК. С точностью до байта? |
Iori wrote: |
Если можешь, скинь мне твой autorun.cfg. |
Code: |
LoadLibrary Plugins\Autorun_Sysinfo.dll |
Code: |
If %SYSINFO_OSARCH% = 64 Then |
Unpacker.vbs wrote: |
Z7 = "%COMMANDER_PATH%\Utils\7-Zip\%ARCH%7z.exe" |
Flasher wrote: |
Шутишь? Ты только ещё больше запутаешься. Это тебе ни к чему. |
Code: |
|
Code: |
Z7 = "%7zip%" |
Iori wrote: |
Сделал так: |
Iori wrote: |
Надеюсь так тоже правильно. |
Flasher wrote: |
Т. е. ты предпочтёшь сотни таких переменных под всякие программы вместо одного потенциального имени папки? Дело, конечно, добровольное, но сомнительное. |
Flasher wrote: |
В зависимости от необходимости использовать те или иные модули. Первый у тебя почему-то дважды прописан. |
Flasher wrote: |
Насчёт gzip ты точно на 1-цу не ошибся? |
Flasher wrote: |
По идее на концах должно быть 5 и 6, соответственно, если размер 4 Gb пишет с ошибкой, или 6 и 7, если ошибка при более 4 Gb. |
Iori wrote: |
Можешь попробовать повторить. |
Iori wrote: |
Так и есть, но только листинг палится после 5. |
Flasher wrote: |
Но стоит ещё с другими типами протестировать. |
Flasher wrote: |
Сперва ты писал, что включая, а теперь — после? |
Iori wrote: |
С другими расширениями? |
Iori wrote: |
Включая 5. Я ошибся. |
Flasher wrote: |
"типами" не просто так написано. У типа, как ты знаешь, может быть множество расширений. |
Iori wrote: |
Файлы создавал с помощью утил fsutil. Потом паковал в gzip. |
Flasher wrote: |
Ну, что? Как тесты? |
Flasher wrote: |
поищи что-нибудь тут, как время будет. |
Flasher wrote: |
поищи что-нибудь тут, как время будет. |
Iori wrote: |
но к сожалению ничего не нашёл |
Flasher wrote: |
И да, я всё же просил другие типы. |
Flasher wrote: |
Почему же я нашёл lqm, pro5x, smz, zpi?
|
Iori wrote: |
Какие именно типы ты хочешь что-бы я протестировал? |
Iori wrote: |
У тебя скрипт поддерживает более 300 типов. |
Iori wrote: | ||
Понятно. Надо проверить. |
Iori wrote: |
Ты уверен что это зип архивы. А то мне то-же попадались правильные расширения, но файлы были не архивы. |
Flasher wrote: |
Серьёзно? |
Flasher wrote: |
Хотя бы те, что на слуху, типа zip, rar/rar5, bzip, bzip2, tar, iso, cab, rpm, arj, lzma, cpio, wim. |
Flasher wrote: |
А как ты понял, архивы они или нет? То, что 7-zip их не читает, — не аргумент. |
Iori wrote: |
Я имел ввиду, 300 расширений. |
Iori wrote: |
Archview не показывал что архив. Universal Unpacker не брал. |
Flasher wrote: |
Те же яйца |
Iori wrote: |
Так как тогда определить? |
Flasher wrote: |
Хорошо. У bzip2 история с размерами та же, что у gzip? |
Flasher wrote: |
arj Тоталом пакует через Arj.exe |
Quote: |
Да? И пакует файлы 2гб+? |
Flasher wrote: |
Ты листинг опять в ТС смотришь? |
Flasher wrote: |
Глянь ещё xz и ppmd плаги. |
Flasher wrote: |
Возьми архив с arc, cpio, lha. |
Iori wrote: |
Нет, в 7зип FM. |
Iori wrote: |
Кстати, у тебя arj старее чем у меня. |
Iori wrote: |
Если архив больше 4гб, то листинг не правильный показывает. |
Quote: |
ARJ and JAR can process a drive larger than 2 GB with its multiple volume feature as long as any individual file is not larger than 1GB. |
Skif_off wrote: |
Обойти можно добавлением параметра -t*.
|
Flasher wrote: |
Это zip, а не 7z. На 107 строке вставь красное: Dim Items, I :... |
Flasher wrote: |
Нет желания поискать непопулярные типы с поддержкой шифрования? |
Iori wrote: |
Архив для тестов должен быть зашифрован? |
Flasher wrote: |
Из неподдерживаемых скриптом могу: ace, pea, sas, sqx, zpaq |
Flasher wrote: |
Из тех, что в списке, можно поискать хотя бы расширения популярных типов, имеющих потенциал необходимости шифрования. |
Iori wrote: |
Вот посмотри. |
Iori wrote: |
Так мы же их уже нашли. |
Flasher wrote: |
И на что смотреть? Зачем мне столько незапароленных и по большей части неподдерживаемых в 7-zip архивов? |
Iori wrote: |
Подожди, а что ace, pea, sas, sqx, zpaq поддерживаются 7зипом? |
Iori wrote: |
Так я же спросил если архивы должны быть зашифрованы. |
Iori wrote: |
Позже отпишусь. |
Flasher wrote: |
Видимо, как минимум ещё через столько же. |
Iori wrote: |
Ты пробовал Passware Encryption Analyzer ? |
Iori wrote: |
Наверно те которые я нашёл, ты уже знал. |
Flasher wrote: |
nsis, bin и dmg можешь скинуть? S7Z где брал? |
Quote: |
Сами архивы мне ни к чему. |
Flasher wrote: |
Какой от неё толк без запароленных архивов? При наличии таковых мне и утилита не нужна. |
Iori wrote: |
Ты же сам говорил |
Iori wrote: |
Неужели ты знаешь где у тебя на компе лежит какой архив, и запароленный он или нет? |
Flasher wrote: |
Ты мне про скан диска прогой писал, а теперь пишешь про прочтение в сети. |
Flasher wrote: |
В отношении запароленных в 99,99% случаев знаю. |
Iori wrote: |
Там часть которая нашла прога, и часть расширений про которые я читал в инете. |
Iori wrote: |
Я например не знал что у меня былa пара запароленных docx, xlsx и zip файлов. |
Flasher wrote: |
Остальное будет. |
Iori wrote: |
Дай знать когда обновишь скрипт. |
Flasher wrote: |
Он кроме ISO ещё что-то распаковывает? |
Flasher wrote: |
Ух. Тогда не можно, а нужно. ОК. |
Flasher wrote: |
Забить — не забил, но всё руки не доходят. Может, после ЧМ возьмусь. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours