Рекурсивная распаковка
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Автоматизация Total Commander

#1: Рекурсивная распаковка Author: D1PLocation: Тбилиси PostPosted: Sun Jul 31, 2011 19:30
    —
Дано: ветвистое дерево каталогов, вложенность может быть неограниченная. В каталогах файлы, запакованные обычным zip, несколько десятков тысяч всего.
Требуется распаковать все файлы с сохранением структуры каталогов.

Вариант вынести всё через Ctrl+B, распаковать, а потом каким-либо способом восстановить структуру не подходит, потому что такого способа нет.

Как решить задачу?

#2:  Author: FlasherLocation: Москва PostPosted: Sun Jul 31, 2011 19:42
    —
Пока неясно, куда распаковывать - в родительскую для каждого архива директорию или в новую одноимённую директорию, создаваемую внутри родительской?
Также неясно, что значит "с сохранением структуры"? Подразумевается, что при стандартном подходе содержимое всех архивов перекачует в общую папку, а не родительскую для каждого архива?

Мне кажется стоит подождать Tol!k, он скорректирует под сеи нужды этот батник.

#3:  Author: D1PLocation: Тбилиси PostPosted: Sun Jul 31, 2011 20:08
    —
>Пока неясно, куда распаковывать - в текущую для каждого архива директорию или в новую одноимённую директорию, создаваемую внутри текущей?

Проще всего объяснить так: на месте зипованых файлов должны оказаться раззипованные. Никаких новых директорий, никакого перемещения.

#4:  Author: Tol!kLocation: Арзамас PostPosted: Mon Aug 01, 2011 00:55
    —
параметры: "%L" "%%~dpf" -o
Exclamation важно выделять архивы (поиском или Ctrl+B), а не папку

#5:  Author: D1PLocation: Тбилиси PostPosted: Mon Aug 01, 2011 08:18
    —
Tol!k wrote:
параметры: "%L" "%%~dpf" -o

Спасибо. Это для твоего батника параметры?

#6:  Author: FlasherLocation: Москва PostPosted: Mon Aug 01, 2011 17:44
    —
Что-то вчера накидал (ин-ета не было - не мог выложить):
Code:
' Рекурсивная распаковка архивов внутри выделенных каталогов
' Параметры: %L <расширение архива>
'==========================================
Dim FSO, WSH
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WSH = CreateObject("WScript.Shell")
Proga = WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%\Utils\7-Zip\7z.exe")

With FSO.OpenTextFile(WScript.Arguments(0), 1)
  Do While Not .AtEndOfStream
    F = Trim(.ReadLine)
    If F <> "" Then
      If FSO.FolderExists(F) Then ForFolder FSO.GetFolder(F)
    End If
  Loop
  .Close
End With

WSH.Popup "Распаковка завершена!", 1.4, "Результат", 64
Set FSO = Nothing
Set WSH = Nothing
WScript.Quit

Sub ForFolder(Folder)
  Dim N
  For Each N In Folder.Files
    ForFile N
  Next
  For Each N In Folder.SubFolders
    ForFolder N
  Next
End Sub

Sub ForFile(File)
  If LCase(FSO.GetExtensionName(File)) = LCase(WScript.Arguments(1)) Then WSH.Run """"  & Proga & """x """  & File & """ -o""" & File.ParentFolder & "\"" -y", 0, True
End Sub
См., чтобы путь к 7z.exe соответствовал.

Last edited by Flasher on Tue Aug 02, 2011 12:32; edited 2 times in total

#7:  Author: Tol!kLocation: Арзамас PostPosted: Mon Aug 01, 2011 18:54
    —
D1P wrote:
Tol!k wrote:
параметры: "%L" "%%~dpf" -o

Спасибо. Это для твоего батника параметры?

Да, http://forum.wincmd.ru/viewpost.php?p=67240 Только без -o Извини, я похоже, уже спал:
Quote:
-o — каждый архив в отдельную папку с именем архива

#8:  Author: D1PLocation: Тбилиси PostPosted: Mon Aug 01, 2011 21:15
    —
Tol!k
Спасибо, отличнейшим образом всё сработало.
Flasher
Тебе тоже спасибо.

#9:  Author: FlasherLocation: Москва PostPosted: Mon Aug 01, 2011 21:17
    —
D1P
Пож-та. Работа скрипта соответствует ТЗ, или что-то не так?

#10:  Author: BatyaLocation: Москва, Россия PostPosted: Tue Aug 02, 2011 10:01
    —
Flasher
Пару советов:
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".
2. Думаю, что для поставленной задачи, т.к. арховов "несколько десятков тысяч", лучше использовать не параллельную распаковку, а последовательную. При вызове WSH.Run укажи третий параметр со значением True.

#11:  Author: FlasherLocation: Москва PostPosted: Tue Aug 02, 2011 12:23
    —
Batya
1. ОК.
2. Изначально стояло True, просто кое-какие глюки c 7z были, процесс висеть оставался, но там причина, видимо, в другом была. Ещё вчера хотел вернуть, пост пачкать не хотелось. Rolling Eyes Хоть, конечно, для небольшого числа архивов параллельная распаковка проходит быстрее, не учесть большие списки нельзя, поэтому возвращаю True на место. К тому же сообщение будет появляться своевременно.

#12:  Author: D1PLocation: Тбилиси PostPosted: Tue Aug 02, 2011 19:11
    —
Flasher
До твоего скрипта руки не дошли, всё сделал батником.

#13:  Author: FlasherLocation: Москва PostPosted: Tue Aug 02, 2011 19:34
    —
D1P
А зря, сэкономил бы себе время.

2All
На всякий случай сообщаю тем, кому выгодней (например, мне) распаковывать каждый архив в создаваемую папку с базовым именем архива:
замените нижнюю процедуру на эту:
Code:
Sub ForFile(File)
  If LCase(FSO.GetExtensionName(File)) = LCase(WScript.Arguments(1)) Then
    On Error Resume Next
    NF = FSO.CreateFolder(File.ParentFolder & "\" & FSO.GetBaseName(File) & "\")
    WSH.Run """" & Proga & """ x """ & File & """ -o""" & NF & """ -y", 0, True
  End If
End Sub

#14:  Author: VolniyLocation: Местный PostPosted: Thu Aug 04, 2011 04:05
    —
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"

...или использовать специально заточенную для сравнения строк функцию StrComp:
Code:
If StrComp(FSO.GetExtensionName(FilePath), WScript.Arguments(1) ,1) = 0 Then

#15:  Author: FlasherLocation: Москва PostPosted: Sat Aug 13, 2011 23:56
    —
Подумал, пусть тут тоже будет:
Code:
'•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
' Распаковка выделенных архивов и архивов в структуре
' выделенных каталогов в одноименные папки рядом с архивами
' Параметры: %L <расширения архивов через запятую>
' Пример: %L 7z,7zip,arc,bzip2,rar,zip

' Автор - Flasher ©
'•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••

Dim WSH, FSO
Set WSH = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
Proga = WSH.ExpandEnvironmentStrings("%COMMANDER_PATH%\Utils\7-Zip\7z.exe")

With WScript.Arguments
  On Error Resume Next
  List = .Item(0)
  Filt = .Item(1)
  If Len(List) > 0 And .Count < 2 Then
    MsgBox  "Укажите оба параметра!",_
    vbExclamation, "  Рекурсивная упаковка"
    Wscript.Quit
  End If
End With

If Err.Number > 0 Then
  MsgBox  "Не выбраны элементы для распаковки!", vbExclamation,_
  "         Рекурсивная пофайловая распаковка"
End If

Set Dict = CreateObject("Scripting.Dictionary")
  Exts = "7z, 7zip, arj, bz2, bzip2, cab, chm, chw, cpio, cramfs, deb, dmg, doc, exe, fat, gz, gzip, hfs, hxs, iso, lha, lzma, mbr, msi, ntfs, ppt, rar, rpm, scap, squashfs, swm, tar, taz, tbz, tbz2, tgz, vhd, wim, xar, xls, xz, zip"
  For Each E in Split(Exts, ", ")
    Dict.Add Trim(E), ""
  Next
 
With FSO.OpenTextFile(List, 1)
  Do While Not .AtEndOfStream
    F = Trim(.ReadLine)
    If F <> "" Then
      If FSO.FolderExists(F) Then
        ForFolder FSO.GetFolder(F) 
      Else ForFile F
      End If
    End If
  Loop
  .Close
End With
Set Dict   = Nothing
WSH.Popup "Распаковка завершена!", 1.4 , "Результат", 64

Set WSH = Nothing
Set FSO  = Nothing
WScript.Quit

Sub ForFolder(Folder)
  Dim N
  For Each N In Folder.SubFolders
    ForFolder N
  Next
  For Each N In Folder.Files
    ForFile N
  Next
End Sub

Sub ForFile(File)
  For Each Fi in Split(Filt,",")
    If StrComp(Fi,FSO.GetExtensionName(File),1) = 0 And Dict.Exists(LCase(Fi)) Then
      NF = FSO.CreateFolder(FSO.GetParentFolderName(File) & "\"  & FSO.GetBaseName(File) & "\" )
      WSH.Run """" & Proga & """ x """ & File & """ -o""" & NF & """ -y", 0, True
    End If
  Next
End Sub
Распаковываться будут архивы только с поддерживаемыми форматами (42 расширения).

#16:  Author: shveicarLocation: Россия Москва PostPosted: Sun Aug 14, 2011 01:24
    —
Вот это хороший вариант, а то предыдущий
Quote:
Рекурсивная распаковка архивов внутри выделенных каталогов
у меня работать не захотел, Батник от Tol!k - работает, отлично. И есть предложение: к данному скрипту
Quote:
Распаковка выделенных архивов и архивов в структуре
добавить возможность распаковывать winrar om -можно закоментировать строчку, с путем к нему, и если что, будет выбор, чем распаковывать.( при условии, что путь к 7zip конечно, тоже может быть закоментирован). Спасибо.

#17:  Author: FlasherLocation: Москва PostPosted: Sun Aug 14, 2011 01:31
    —
shveicar wrote:
у меня работать не захотел
У меня работает отлично.
shveicar wrote:
добавить возможность распаковывать winrar om -можно закоментировать строчку, с путем к нему, и если что, будет выбор, чем распаковывать.
Добавлять не буду. Платный. 42 расширения разве мало?

#18:  Author: shveicarLocation: Россия Москва PostPosted: Sun Aug 14, 2011 01:44
    —
Flasher wrote:
Добавлять не буду. Платный. 42 расширения разве мало?
- да, расширений достаточно, только мне кажется, что 7zip рано или поздно, тоже станет платным. Ну нет, так- нет: хозяин - Барин...

#19:  Author: FlasherLocation: Москва PostPosted: Sun Aug 14, 2011 01:56
    —
Станет когда-нибудь 7-zip платным (в чём я сомневаюсь) или нет никак не объясняет, почему я должен добавлять уже платный Winrar. Впрочем это легко делается самостоятельно.

#20:  Author: chery123321 PostPosted: Sat Apr 21, 2012 02:09
    —
чегото не могу разобраться.батник от Tol!k работает,только из дерева папок все архивы паспаковывает в корень, а не в те папки где были архивы.другие коды не работают у меня по малости опыта работы а тоталом. написоно вроде понятно,но знаний не зватает.плиз хелп

#21:  Author: FlasherLocation: Москва PostPosted: Sat Apr 21, 2012 10:12
    —
chery123321
Перед просьбой о помощи по "не"работающим кодам памятка была прочтена?

#22:  Author: chery123321 PostPosted: Sat Apr 21, 2012 10:55
    —
Flasher wrote:
chery123321
Перед просьбой о помощи по "не"работающим кодам памятка была прочтена?

я ж говорю что один работает,другой не получилось,это не код виноват а я

#23:  Author: FlasherLocation: Москва PostPosted: Sat Apr 21, 2012 11:32
    —
chery123321
Если есть желание оказаться на доске "почёта", то можно продолжать вести диалог (и скорее уже монолог) в том же духе.
Если же есть желание получить результат, то отвечаем на конкретно поставленный вопрос.

#24:  Author: FlasherLocation: Москва PostPosted: Fri Nov 07, 2014 02:07
    —
Народ, привожу модифицированный код с добавлением важных функций:
 RecursiveUnpack.vbs


Last edited by Flasher on Wed Dec 31, 2014 17:14; edited 7 times in total

#25:  Author: FlasherLocation: Москва PostPosted: Thu Dec 11, 2014 16:31
    —
Исправил проблему для архивов с определёнными опциями сжатия. Оптимизировал код (убрал лишнее).

#26:  Author: Iori PostPosted: Wed Dec 24, 2014 22:54
    —
Flasher,

Спасибо.
Проверил скрипт. Выдаёт ошибку.

Line 51
Char 4
Error Invalid character
Code 800A0408
Source Microsoft VBScript compilation error.

По-моему вот эта линия:
Code:
If Сh = 1 Then WSH.Exec "%COMMANDER_EXE% /S /O /L=""" & It & "\:"""


 !  Avada:
Это сообщение и те, что его продолжают, перенесены из темы "Кнопки для 7-Zip".

#27:  Author: FlasherLocation: Москва PostPosted: Wed Dec 24, 2014 23:01
    —
Iori
В некоторых случаях система (причём одна и та же) отказывается воспринимать первый путь без кавычек. Попробуем добавить:
Quote:
If Ch = 1 Then WSH.Exec """%COMMANDER_EXE%"" /S /O /L=""" & It & "\:"""


Last edited by Flasher on Thu Dec 25, 2014 16:26; edited 1 time in total

#28:  Author: Iori PostPosted: Wed Dec 24, 2014 23:29
    —
Flasher

Та же ошибка. Sad

Нет моя вина. Прописал 7zG.exe a не 7z.exe.
Ошибки больше нет, но такая же проблемма что и с Толикином батником.

To-есть скорее дело именно в новом 7зипе.
Странно что alpha работала а вот betta нет.

Сделал несколько тестов.
Выходит так: 7-Zip 9.34 и 7-Zip 9.35 не работают правильно через кнопку. 7-Zip 9.30 эта Последняя версия которая работает нормально.


Last edited by Iori on Wed Dec 24, 2014 23:49; edited 1 time in total

#29:  Author: FlasherLocation: Москва PostPosted: Wed Dec 24, 2014 23:41
    —
Iori
В данном скрипте нельзя менять 7z.exe. Убедись в том, что файлы 7z.exe и 7z.dll в исходной папке обновлены (в соотв. с этим дистрибутивом).


Last edited by Flasher on Thu Dec 25, 2014 00:53; edited 1 time in total

#30:  Author: Iori PostPosted: Thu Dec 25, 2014 00:11
    —
Flasher

Quote:
Убедись в том, что файлы 7z.exe и 7z.dll в исходной папке обновлены


Проверил, всё обновленно 100%.

А у вас версия 9.35 работает со скриптом?

#31:  Author: FlasherLocation: Москва PostPosted: Thu Dec 25, 2014 00:16
    —
Iori
Разумеется.
 sha512
Win7 x32, TC 8.51a x32, wscript.exe 5.8.7600.16385, vbscript.dll 5.8.9431.0.

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

А на каких архивах спотыкается? Можно парочку?
И параметры какие в кнопке?

#32:  Author: Iori PostPosted: Thu Dec 25, 2014 01:46
    —
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.

#33:  Author: FlasherLocation: Москва PostPosted: Thu Dec 25, 2014 01:53
    —
Секундочку, а скрипт в какой кодировке сохранён?

#34:  Author: Iori PostPosted: Thu Dec 25, 2014 02:04
    —
ANSI Windows.

#35:  Author: FlasherLocation: Москва PostPosted: Thu Dec 25, 2014 02:11
    —
Iori
Есть подозрение, что на указанной строке при копипасте из браузера где-то затесался невидимый или нераспознанный символ, который всё портит. Скорее в начале или конце строки. Можно удалить всё с переводами строк, потом добавить перевод по Enter и вставить строку приведённую выше.
Кстати, а откуда копировался код (отсюда или с TCKB)?
И про параметры так и не вижу ответа.

#36:  Author: Iori PostPosted: Thu Dec 25, 2014 02:25
    —
Flasher

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

Code:

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, спасибо за помощь. Я должен идти. Завтра буду пробовать опять.

#37:  Author: FlasherLocation: Москва PostPosted: Thu Dec 25, 2014 02:30
    —
Iori
Всё, понял. Мой косяк. Там в переменной Ch написана русская Эс вместо английской Си. Исправил.
P.S.: написано же Char 4, а я тут "кроссворды гадаю"... Mr. Green

Для справки: в кнопке второй параметр в виде кавычек лишний. Их есть смысл использовать при наличии последующих, как во 2-м и 4-м примере. Опция "в свёрнутом виде" тоже не нужна.

#38:  Author: Iori PostPosted: Thu Dec 25, 2014 23:10
    —
Flasher

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

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

Оказывается Толикин батник таботает с 7zip 9.35 если параметер
только "%L" , а если "%L" -o то нет.

#39:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 08:21
    —
Iori wrote:
Можно ли сделать так, что-бы скрипт работал с 7zG.exe?
Просто хорошо когда видно процес распаковки.
Можно. В 69 строке дописать к Z7 букву G, в 70 строке убрать ключ -p и 0 поменять на 2, после 18-й добавить строки с правильным путём:
Code:
'•••••••••• Путь к утилите 7zG.exe •••••••••
Z7G = "%COMMANDER_PATH%\Utils\7-Zip\7zG.exe"

P.S.: И 3-й параметр всё же советую поставить. Wink

#40:  Author: Iori PostPosted: Fri Dec 26, 2014 11:00
    —
Quote:
Можно. В 69 строке дописать к Z7 букву G, в 70 строке убрать ключ -p и 0 поменять на 2, после 18-й добавить строки с правильным путём:


Вроде сделал как написали, но ничего не происходит.

Code:

Z7G = "%COMMANDER_PATH%\Packers\7zG.exe"
.
.
.
      WSH.Run """" & Z7G & """ x """ & Arch & """ -o""" &_
                NF & """ " & Mode & " -y ", 2, True : T = T + 1


Quote:
P.S.: И 3-й параметр всё же советую поставить


В смысле? вот это? => %WL "" 1

#41:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 11:12
    —
Iori wrote:
но ничего не происходит
Т.е. ничего? Распаковки нет? Сам процесс отображается на панели задач. Кстати, пробел после '-y' всяко лишний.
Iori wrote:
В смысле? вот это? => %WL "" 1
Да.

#42:  Author: Iori PostPosted: Fri Dec 26, 2014 11:33
    —
Flasher

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

Процесс не отображается на панели задач.
Распаковки нет.

#43:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 11:34
    —
Iori
Строки точно никакие не удалялись?

#44:  Author: Iori PostPosted: Fri Dec 26, 2014 11:39
    —
Flasher

Вроде нет.

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

Я могу быстро выложить скрипт под [code]. Что бы вы посмотрели, а потом уберу.

#45:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 11:40
    —
Iori
В ЛС лучше.

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

Я так и знал. Mr. Green
"Вроде нет." - ошибочка, как раз - да.
Я же пишу
Flasher wrote:
после 18-й добавить
А не вместо.

#46:  Author: Iori PostPosted: Fri Dec 26, 2014 12:18
    —
Flasher

Чёрт побери. Smile
Моя логика мне говорила "вместо" как я не читал что вы написали Very Happy
Я думал скрипт использюет либо 7z либо 7zG.

Потестировал. Вроде работает, но иногда не создаёт папку с названием файла, а просто распаковывает всё в папку с архивом. Файл ISO.

PS. Оказывается это только в исо файлов в которых находится папка [BOOT]. Но это ерунда.

#47:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 12:25
    —
Iori wrote:
но иногда не создаёт папку с названием файла, а просто распаковывает всё в папку с архивом.
Всё - это что? 1 папка или один файл в корне iso?
Iori wrote:
Оказывается это только в исо файлов в которых находится папка [BOOT].
Имя папки тут роли не играет. См. описание к 3 параметру (почему я его и рекомендовал использовать, в т.ч. на TCKB).

#48:  Author: Iori PostPosted: Fri Dec 26, 2014 12:32
    —
Flasher

Quote:
Всё - это что?


Скажем Rescue\rescue.iso

После кнопки в папкy Recue будет распаковано всё содержимое архива rescue.iso. А по задумке должно быть:
Reсcue\rescue\содержимое архива rescue.iso.

Но опять же это мелочь. Всё из за папки [BOOT].

#49:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 12:34
    —
Нет. См. второй ответ в пред. посте. Или рядом с папкой BOOT ещё что-то?

#50:  Author: Iori PostPosted: Fri Dec 26, 2014 12:41
    —
Flasher

А, всё понятно теперь. Smile

Тогда всё роботает как надо.
Спасибо что были терпеливы со мной.
И ещё огромное спасибо за ваши скрипты.

#51:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 12:52
    —
Iori
Пожалуйста. Кстати, а не смущает, что окна 7zG остаются? Их же все закрывать надо.

#52:  Author: Iori PostPosted: Fri Dec 26, 2014 12:58
    —
Flasher

У меня закрываются после распаковки. Very Happy

#53:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 13:02
    —
Iori
Как интересно. Опций на автозакрытие я не вижу. Может, что-то вроде SM2BT или KillOk стоит?

#54:  Author: Iori PostPosted: Fri Dec 26, 2014 13:12
    —
Flasher

Не SM2BT не KillOk не стоят.

Может зависит от файла?

PS. Что интересно, то что 7zG окно пониженно в таскбаре, а потом просто закрывается.


Last edited by Iori on Fri Dec 26, 2014 13:15; edited 1 time in total

#55:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 13:14
    —
Iori
Похоже, что да. С iso не закрывается.

#56:  Author: Iori PostPosted: Fri Dec 26, 2014 13:17
    —
Flasher

Да с ISO остаётся, потому что 7zG показывает предупреждение.

Ps. Вроде такое предупреждение появляется только на isos где есть папка [BOOT] и файл Bootable_NoEmulation.img

#57:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 13:23
    —
Iori
Да, получается, что это какой-то конфликт 7zG. У 7z такого глюка нет.
Iori wrote:
Вроде такое предупреждение появляется только на isos где есть папка [BOOT] и файл Bootable_NoEmulation.img
Я создал сейчас несколько iso - и со всеми такая петрушка, только сообщения отличаться могут.

А что касается свёрнутости в таскбар, то это же лучше, чем если окна будут всплывать и мешаться. Разве нет?

#58:  Author: Iori PostPosted: Fri Dec 26, 2014 13:28
    —
Flasher

Quote:
что касается свёрнутости в таскбар, то это же лучше, чем если окна будут всплывать и мешаться. Разве нет?


Да конечно. Всегда же можно окно развернуть из таскбара и посмотреть как там дела обстоят. Поэтому я и предпочетаю 7zG.

Posted after 4 minutes:

Flasher

Quote:
Я создал сейчас несколько iso - и со всеми такая петрушка, только сообщения отличаться могут.


Да вы правы. Я проверил ваш скрипт с 7zG от версии 9.30, там такой проблемы нет.

#59:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 13:34
    —
Iori wrote:
Да вы правы. Я проверил ваш скрипт с 7zG от версии 9.30, там такой проблемы нет.
А она работает с новым 7z.dll?

Надо будет Игорю написать. Одна хотелка ждёт, вот и вторая появилась. Выделю время.


Last edited by Flasher on Fri Dec 26, 2014 13:50; edited 1 time in total

#60:  Author: Iori PostPosted: Fri Dec 26, 2014 13:37
    —
Flasher

Странно, но работает.

#61:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 13:42
    —
Iori
В принципе, это нормально, т.к. это всего лишь оболочка к 7z.exe. Единственное, там могут быть какие-то доп. процедуры добавлены типа тех, что вызывают конфуз.
Ладно, возьмём на заметку.

#62:  Author: FlasherLocation: Москва PostPosted: Mon Dec 29, 2014 19:03
    —
Nick wrote:
Распаковать все выделенные архивы через WinRAR в активную панель.
С платниками не люблю возиться. Не вижу смысла при наличии более насыщенной 7-zip.

Nick wrote:
Опционально:
Если архив уже содержит внутри такое же название папки как и самого архива, то применить распаковку в текущую папку, если нет – распаковать в папку с именем архива. Т.е. какая-то проверка еще до разархивирования.
(Но этот вариант, наверно сложнее и возможно дольше будет выполняться.)
Не сложнее и уж точно не дольше, а быстрее.
Только вот далеко не всегда имя архива информативнее названия файла или папки, в нём содержащейся. Как тут быть? Можно по числу символов сравнивать, например.

#63:  Author: Nick PostPosted: Mon Dec 29, 2014 20:11
    —
Flasher wrote:
С платниками не люблю возиться. Не вижу смысла при наличии более насыщенной 7-zip.

Имеется ввиду в плане разархивирования?
При наличии больших архивов и больших объемов данных думаю, что со своим форматом WinRAR справится быстрее.

Flasher wrote:
Только вот далеко не всегда имя архива информативнее названия файла или папки, в нём содержащейся.

Это верно, но зато сразу видно из какого архива было распаковано, а также, если внутри множество одиночных файлов (без папок), то они все не будут разбросаны в текущую папку.

Flasher wrote:
Как тут быть? Можно по числу символов сравнивать, например.

Такое нельзя, т.к. количество символов может быть одинаковое (эта опция нужна только для самой верхней папки). Поэтому - наверно только посимвольное сравнение. Т.е. просто, чтобы не было двух одинаковых папок в самом верху.
Желательно, чтобы была возможность отключить эту опцию.

#64:  Author: FlasherLocation: Москва PostPosted: Mon Dec 29, 2014 20:24
    —
Nick wrote:
если нет – распаковать в папку с именем архива
Но тогда лучше просто переименовывать папку на архивное имя (либо склеивать оба). Зачем оставлять матрёшку?
Nick wrote:
Имеется ввиду в плане разархивирования?
При наличии больших архивов и больших объемов данных думаю, что со своим форматом WinRAR справится быстрее.
В плане кол-ва поддерживаемых форматов. А то, что справится быстрее, - не факт.
Nick wrote:
Это верно, но зато сразу видно из какого архива было распаковано
А если архив уже удалён?
Nick wrote:
если внутри множество одиночных файлов (без папок), то они все не будут разбросаны в текущую папку
Так было давно, ещё начиная со второго варианта. А вообще под одиночным может пониматься только 1 файл в папке.
Nick wrote:
Такое нельзя, т.к. количество символов может быть одинаковое
А сперва и будет проверятся название, а уже потом число символов после несовпадения.
Nick wrote:
Т.е. просто, чтобы не было двух одинаковых папок в самом верху.
Если архивы с одним базовым именем, то папка одна будет. В распаковщиках нет инструмента автопереименования родительских папок, т.к. это всего лишь часть полного имени файла.
И как с одиночным файлом быть? Оставить как в 3 параметре или тоже исходить из имени?

#65:  Author: Nick PostPosted: Mon Dec 29, 2014 22:59
    —
Flasher wrote:
Но тогда лучше просто переименовывать папку на архивное имя (либо склеивать оба). Зачем оставлять матрёшку?

Если использовать переименование, то тогда потеряется название первой папки внутри архива. Это необходимо, например, если разархивируются какие-то программы, где важны названия папок и структура. Т.е. так более универсально.

Например:
Архив.rar/Папка в архиве (1)\Папка в архиве (2)\file.exe
В этом случае распаковать содержимое в папку «Архив».

Если архив такой:
Новая папка (1).rar/Новая папка (1)\Новая папка (2)\file.exe
То, тогда распаковать в текущий каталог.




Flasher wrote:
А то, что справится быстрее, - не факт.

Тогда не особо важно.


Flasher wrote:
А если архив уже удалён?

Тогда сохранится название папки (а значит и архив назывался также).



Flasher wrote:
Так было давно, ещё начиная со второго варианта.
Имеется ввиду 2-ой вариант скрипта?



Flasher wrote:
А сперва и будет проверятся название, а уже потом число символов после несовпадения.

Но, ведь достаточно до первого несовпадения, а дальше можно уже не проверять. Так будет быстрее.


Flasher wrote:
Если архивы с одним базовым именем, то папка одна будет.

Это, как я понимаю случай, когда в одной папке архивы с одинаковыми именами, но разных форматов. Тогда, наверно логично добавить что-то в имя папки.

Например:
Новая папка.rar
Новая папка.7z

Тогда названия папок будут:
Новая папка_rar
Новая папка_7z



Flasher wrote:
В распаковщиках нет инструмента автопереименования родительских папок, т.к. это всего лишь часть полного имени файла.

Имеется ввиду полного пути к файлу?

Flasher wrote:
И как с одиночным файлом быть?

С одиночными файлами, то тогда папка по названию архива.

Flasher wrote:
Оставить как в 3 параметре ?

Имеется ввиду этот параметр (<флаг удаления распакованных архивов: 1>)?
Архив лучше не удалять.
Flasher wrote:
или тоже исходить из имени

Т.е. имеестя ввиду, если на самом верху одиночный файл, то тогда создавать или нет по его имени папку? Если это, то, лучше создавать.

#66:  Author: FlasherLocation: Москва PostPosted: Mon Dec 29, 2014 23:23
    —
Ой, зачем такие отступы...

Nick wrote:
Если использовать переименование, то тогда потеряется название первой папки внутри архива.
Тогда вариант в скобках? Ибо матрёшка - плохой вариант.
Nick wrote:
Имеется ввиду 2-ой вариант скрипта?
Да. Начиная.
Nick wrote:
Но, ведь достаточно до первого несовпадения, а дальше можно уже не проверять. Так будет быстрее.
А как тут может быть второе? Very Happy Тут проверяется имя архива с именем одиночной папки. Всё. Если не совпали, то берём имя с большим числом символов.
Nick wrote:
Тогда, наверно логично добавить что-то в имя папки.
Я же пишу, что нельзя.
Nick wrote:
Имеется ввиду полного пути к файлу?
Полное имя - это путь + имя.
Nick wrote:
С одиночными файлами, то тогда папка по названию архива.
Для этого достаточно не использовать 3 параметр.
Nick wrote:
Имеется ввиду этот параметр (<флаг удаления распакованных архивов: 1>)?
Вообще-то этот 5-й. В шапке не видно?
Nick wrote:
Т.е. имеестя ввиду, если на самом верху одиночный файл, то тогда создавать или нет по его имени папку?
Нет. Переименовать файл по имени архива или подклеить к имени.

#67:  Author: Nick PostPosted: Tue Dec 30, 2014 15:29
    —
Flasher wrote:
Ой, зачем такие отступы...
Думал, может лучше видно будет Wink.
Flasher wrote:
Тогда вариант в скобках? Ибо матрёшка - плохой вариант.
Возможно ли сделать так:
Если название архива совпадает с названием папки в архиве и если эта папка одна, то распаковать в текущую папку. Если нет - то распаковать по имени архива.
Например: Новый архив.rar/Архивная папка\... - Тогда в папку Новый архив.
Если одинаковые, то оставить одну.
Например: Новая папка.rar/Новая папка\... - Распаковать в текущий каталог (чтобы была только одна папка).
Но, если есть файл в архиве (на самом верху), то распаковать по имени архива.
Например: Новый архив.rar/file.txt и здесь же папка "Новый архив", то тогда все равно распаковать в папку "Новый архив".
Просто, это все приходится делать вручную, что при частой работе с архивами, очень неудобно (в том, числе проверять и перемещать все выше при дублировании одинаковых папок).
Flasher wrote:
Вообще-то этот 5-й. В шапке не видно?
Просто, смотрел на другой скрипт.
Flasher wrote:
Переименовать файл по имени архива или подклеить к имени.
Если внутри архива один файл, то тогда разархивировать в папку по имени архива (это желательно, опционально).

#68:  Author: FlasherLocation: Москва PostPosted: Tue Dec 30, 2014 16:59
    —
Мда.. Мы ходим вокруг да около.
Я предлагаю склейку имён при несовпадении вместо матрёшки. Сейчас этот вариант обсуждаем.
С файлом и так всё работает опционально.

#69:  Author: Nick PostPosted: Tue Dec 30, 2014 18:04
    —
Flasher wrote:
Я предлагаю склейку имён при несовпадении вместо матрёшки.
Просто в этом случае, сложнее будет перепаковать папки с тем названием архива, которое было. (необходимо будет вручную переименовывать, а при большом количестве таких папок - довольно проблемно). Поэтому лучше все же "матрёшка". Wink

Last edited by Nick on Tue Dec 30, 2014 19:58; edited 1 time in total

#70:  Author: FlasherLocation: Москва PostPosted: Tue Dec 30, 2014 18:42
    —
ОК. Поправил.
Add: кое-что важное изменил в одной строке.

#71:  Author: Nick PostPosted: Tue Dec 30, 2014 22:38
    —
Вроде, работает. Большое спасибо и с наступающим новым годом!

#72:  Author: FlasherLocation: Москва PostPosted: Tue Dec 30, 2014 22:42
    —
См. дописку (я там скобки переставил).
Спасибо. Также - с наступающим!

#73:  Author: Nick PostPosted: Tue Dec 30, 2014 22:58
    —
Исправил, тоже вроде, нормально работает. Wink

#74:  Author: Iori PostPosted: Wed Dec 31, 2014 07:25
    —
Flasher

А почему вы в вашем обновленном скрипте не оставили 7zG.exe.
Я думал с процессом лучше было вроде. Smile

#75:  Author: FlasherLocation: Москва PostPosted: Wed Dec 31, 2014 17:03
    —
Iori
А я её и не добавлял туда, чтобы оставить. Smile
Насчёт "лучше" - не совсем, т.к. с GUI скрипт будет спотыкаться на запароленных архивах, выдавая окно с вводом. А я исходил ещё из этого запроса. И, кстати, хорошо, что всплыло, т.к. я вовсе не предусмотрел удаление именно успешно распакованных архивов и удаление пустых папок в случае с запароленными или пустыми архивами. Добавлено. Smile

#76:  Author: Iori PostPosted: Sat Jan 03, 2015 10:11
    —
Flasher

Quote:
Насчёт "лучше" - не совсем, т.к. с GUI скрипт будет спотыкаться на запароленных архивах, выдавая окно с вводом


Теперь понятно Smile

#77:  Author: maksum PostPosted: Tue Jan 06, 2015 00:07
    —
а может просто сделать чтобы предупреждения не появлялись
способ управления через gui был бы очень удобным

удобно было бы сделать кнопку-меню для тотал командера
где всплывали бы варианты распаковки ( тО есть мжно было 0бы выбрать как и что распаковывать что пропускать что удалять и пункт настройки который менял бы переменные в скрипте ( тогда gui не будет мешать распаковке))

#78:  Author: FlasherLocation: Москва PostPosted: Tue Jan 06, 2015 01:10
    —
maksum wrote:
а может просто сделать чтобы предупреждения не появлялись
способ управления через gui был бы очень удобным
С этим к автору 7-zip.

maksum wrote:
удобно было бы сделать кнопку-меню для тотал командера
где всплывали бы варианты распаковки
Так а кто мешает сделать? Создаётся .bar в виде меню и понеслась. Smile

#79:  Author: Nick PostPosted: Sat Jan 10, 2015 19:12
    —
Flasher wrote:
4) автоматический переход к элементу при распаковке одного архива (в т.ч. в структуре).
Что надо убрать в скрипте, чтобы не было автоматического перехода?

#80:  Author: Skif_off PostPosted: Sat Jan 10, 2015 19:52
    —
Nick
Зачем убирать? Просто поставьте апостроф перед строкой
Code:
If Ch = 1 Then WSH.Exec "%COMMANDER_EXE% /S /O /L=""" & It & "\:"""

#81:  Author: FlasherLocation: Москва PostPosted: Sat Jan 10, 2015 20:24
    —
Действительно, зачем убирать то, ради чего отчасти затевалось?
Nick - антагонист удобств?

#82:  Author: Nick PostPosted: Sat Jan 10, 2015 20:55
    —
Skif_off wrote:
Nick
Зачем убирать? Просто поставьте апостроф перед строкой
Code:
If Ch = 1 Then WSH.Exec "%COMMANDER_EXE% /S /O /L=""" & It & "\:"""
Да, вроде, нормально работает. Интересно, что почему-то срабатывает бывает не сразу, т.е. переход все-равно осуществляется. Возможно это из-за какой-то отложенной записи на диск (редактировал в AkelPad) или что-то wscript.exe оставляет в памяти...
Flasher wrote:
Действительно, зачем убирать то, ради чего отчасти затевалось?
Нет, просто при разархивировании когда внутри архива нет папки, то, бывает, что переход осуществляется во внутреннюю папку (которая, вроде самая первая по списку), что бывает не совсем удобно, т.к. есть файлы на уровень выше... Wink

Last edited by Nick on Sat Jan 10, 2015 21:19; edited 1 time in total

#83:  Author: FlasherLocation: Москва PostPosted: Sat Jan 10, 2015 21:14
    —
Nick wrote:
внутри архива нет папки
Nick wrote:
которая, вроде самая первая по списку
Это как? Папки нет, но первая по списку?

#84:  Author: Nick PostPosted: Sat Jan 10, 2015 21:25
    —
Flasher wrote:
Это как? Папки нет, но первая по списку?
Я имел ввиду, когда нет общей папки для всех файлов. Т.е. внутри архива на верхнем уровне разбросаны файлы и отдельно с ними лежат папки. В этом случае бывает переход именно в эти папки.

#85:  Author: FlasherLocation: Москва PostPosted: Sat Jan 10, 2015 21:43
    —
Nick wrote:
В этом случае бывает переход именно в эти папки.
Да, это бывает. В зависимости от сортировки, может быть и файл и папка. В принципе, можно сделать, чтобы вход осуществлялся в корень. По-моему, я так сначала делал, потом передумал. А вдруг это bin или другая нужная папка. Я всегда не прочь сразу пошариться, чтобы выяснить.

#86:  Author: Skif_off PostPosted: Thu Jan 15, 2015 18:34
    —
Flasher
Почему вместе с -sccUTF-8 используется chcp 1251, а не chcp 65001?

#87:  Author: FlasherLocation: Москва PostPosted: Thu Jan 15, 2015 21:02
    —
Skif_off
Потому что поток не распарсить как следует, поэтому - конвертация.

#88:  Author: Iori PostPosted: Wed Jan 28, 2015 08:42
    —
Flasher

Сегодня пробовал ваш скрипт в безопасном режиме win7 х64.
Не работает. Ничего не происходит. Из за чего это может быть?

#89:  Author: FlasherLocation: Москва PostPosted: Wed Jan 28, 2015 09:20
    —
Iori
А вообще скрипты там работают (хотя бы Msgbox True банальный)?
В безопасном на Win7x32 проверил, там никаких проблем.

#90:  Author: Iori PostPosted: Wed Jan 28, 2015 21:31
    —
Flasher

Сейчас проверил на своём компьютере и всё работает.
Может на другом компьютере просто не было нужных библиотек.
Надо будет опять проверить.

#91:  Author: FlasherLocation: Москва PostPosted: Mon Feb 02, 2015 10:25
    —
Iori
Ну, так чем проверка-то закончилась?

#92:  Author: Iori PostPosted: Thu Feb 05, 2015 00:50
    —
Flasher

Quote:
Ну, так чем проверка-то закончилась?

К сожалению не смог этот же компьютер проверить. Чинил его у приятеля.
На моём всё работает. Smile

Здесь другая проблема.
Ваш скрипт не хочет распаковывать вот этот файл. Именно этот.
http://rghost.net/8kJZNXbPd
https://www.virustotal.com/en/file/9854db374159a2d3dbbc3885e36141a8e5f0eb89e29b47130ec61f5ed2a45b94/analysis/

Стоит 7-Zip 9.38. Сам 7zip открывает без проблем.
Total7Zip тоже открывает через CTRL+PAGEDOWN.

#93:  Author: FlasherLocation: Москва PostPosted: Thu Feb 05, 2015 11:20
    —
Iori
Почему-то листинг этого архива не выводит отдельно папку PORTABLE.
Я создал ровно такой же архив методом Deflate, который там же и применялся, но никаких проблем не возникло. Это нужно с Игорем выяснять.

#94:  Author: Iori PostPosted: Fri Feb 06, 2015 01:21
    —
Flasher

Понятно.
Ладно, подождём. Может Игорь исправит в следующей бэте.

#95:  Author: Nick PostPosted: Fri Apr 24, 2015 15:13
    —
Вопрос по поводу этого скрипта.
Возможно ли как-то повысить стабильность работы (а также, по возможности, и скорость), т.е. этот скрипт работает через несколько раз (довольно нестабильно). Что нужно изменить, чтобы была возможность распаковки в противоположную панель?
И можно ли как-то еще сделать, чтобы скрипт распаковывал различные форматы, а не только, те, которые указаны в нем?

#96:  Author: FlasherLocation: Москва PostPosted: Fri Apr 24, 2015 15:21
    —
Nick wrote:
а также, по возможности, и скорость
Меня скорость устраивает. Ничего принципиально тут не изменить. Вся ноша фактически на утилите.
Nick wrote:
т.е. этот скрипт работает через несколько раз
Боюсь, мне это ни о чём не говорит.
Nick wrote:
Что нужно изменить, чтобы была возможность распаковки в противоположную панель?
У скрипта иное предназначение (см. описание). Для этого есть иные варианты.
Nick wrote:
И можно ли как-то еще сделать, чтобы скрипт распаковывал различные форматы, а не только, те, которые указаны в нем?
Он распаковывает ровно те форматы, которые поддерживает утилита. Какие ещё иные форматы востребованы?

#97:  Author: Nick PostPosted: Tue Apr 28, 2015 21:59
    —
Flasher wrote:
Ничего принципиально тут не изменить
Возможно это из-за кодировок? Имеется в виду хотя бы появление папок в панели.
Flasher wrote:
мне это ни о чём не говорит
Просто не работает. Начинает работать после вызова скрипта несколько раз подряд.
Flasher wrote:
Для этого есть иные варианты
Данный скрипт работает еще более нестабильно, но если срабатывает, то работает сразу.
Flasher wrote:
распаковывает ровно те форматы, которые поддерживает утилита
Дело в том, что 7-zip пытается распаковать даже те форматы, которые официально не поддерживаются (да и в скрипте не все поддерживаемые указаны). Как можно изменить, чтобы распаковывал не только те, которые указаны в скрипте, а также и других расширений?

#98:  Author: FlasherLocation: Москва PostPosted: Wed Apr 29, 2015 01:01
    —
Nick wrote:
Имеется в виду хотя бы появление папок в панели.
А автообновление в ТС включено?
Nick wrote:
Начинает работать после вызова скрипта несколько раз подряд.
А если в последней строке вставить ... Sub Quit : WSCript.Sleep 50 : Set ...?
Nick wrote:
Данный скрипт работает еще более нестабильно
Дело не в стабильности, а в предназначении. Если нам нужно распаковывать в другую панель, то зачем тут вообще рекурсия, установка курсора и т.п., если можно обходиться более простыми средствами (вроде этого)?
Nick wrote:
даже те форматы, которые официально не поддерживаются
Например, какие?
Nick wrote:
да и в скрипте не все поддерживаемые указаны
Какие не указаны?
Nick wrote:
Как можно изменить, чтобы распаковывал не только те, которые указаны в скрипте, а также и других расширений?
Это зависит от тех жизненно необходимых форматов, которые я просил перечислить.

#99:  Author: Iori PostPosted: Fri Dec 18, 2015 03:46
    —
Flasher,

Давно использую ваш модифицированный (7зип gui) скрипт по распаковке с помощью 7зип.
Последнее время заметил что он не хочет распаковывать некоторые зип архивы. Дело не в 7зипе а скорее всего в скрипте.
Нет никаких ошибок, просто скрипт как будто не срабатывает.

Вот пример: http://rghost.net/8QmbzFqYS

#100:  Author: FlasherLocation: Москва PostPosted: Fri Dec 18, 2015 05:45
    —
Iori
Дело и в утилите тоже. Её листинг при определённых методиках сжатия игнорирует одиночные папки, что ломает фильтрацию. Если особо не заморачиваться с распаковкой одиночных папок, то можно добавить выделенное в соотв. строке (смотря какой именно скрипт):
Quote:
    If Sum > 0 Or FSO.GetFile(Arch).Size Then
Правда, если в архиве окажутся только нулёвки, то это не сработает. Можно, конечно, заморочиться с построчным чтением, но это неслабо скажется на скорости вывода.
Хотя есть ещё один способ, но он касается только zip. Если с другими типами такой проблемы не наблюдается, то в этой части могу исправить.

#101:  Author: Iori PostPosted: Fri Dec 18, 2015 10:11
    —
Flasher

Вот скрипт который вы подправили под 7зип gui.

Что значит одиночные папки? Папки без файлов?

Вроде
Code:
If Sum > 0 Or FSO.GetFile(Arch).Size Then

помогла.


Last edited by Iori on Sat Dec 19, 2015 03:48; edited 1 time in total

#102:  Author: FlasherLocation: Москва PostPosted: Fri Dec 18, 2015 10:50
    —
Iori
Ясно, лучше убрать код. Главное было найти строку, сам номер строки уже неважен.
А насчёт "вроде помогла" я намекал, что это полурешение с лишней родительской папкой.
Поэтому актуальным остаётся последний вопрос и предложение.

#103:  Author: Iori PostPosted: Fri Dec 18, 2015 21:19
    —
Quote:
Хотя есть ещё один способ, но он касается только zip. Если с другими типами такой проблемы не наблюдается, то в этой части могу исправить


Отлично Smile
Можмо попробовать, буду рад. Very Happy

#104:  Author: FlasherLocation: Москва PostPosted: Sat Dec 19, 2015 03:40
    —
Iori
Правки в исходнике (а именно: 1, 2).

#105:  Author: Iori PostPosted: Sat Dec 19, 2015 03:57
    —
Flasher

Я думал вы говорили про
Code:
If Sum > 0 Or FSO.GetFile(Arch).Size Then
. Убрать код из скрипта. Embarassed

#106:  Author: FlasherLocation: Москва PostPosted: Sat Dec 19, 2015 04:18
    —
Iori
Зачем же убирать строку с исправлением (на тот момент оно было ещё актуально)? Smile Конечно, об оверпостинге речь.
Ладно, как там тесты с 3-й опцией? Всё в порядке?

#107:  Author: Iori PostPosted: Sat Dec 19, 2015 04:44
    —
Flasher

Quote:
Ладно, как там тесты с 3-й опцией? Всё в порядке?


Да не очень.

Скрипт выдаёт ошибку.

Line: 93
Cha: 3
Error: Unexpected "Next"
Code: 800A041F

У меня line 93 это:
Code:
Next

#108:  Author: FlasherLocation: Москва PostPosted: Sat Dec 19, 2015 05:15
    —
Iori
Строки никакие не удалялись?
Внимательно советую посмотреть на указанные добавки. К такому результату могли привезти только замены, которых быть не должно.

#109:  Author: Iori PostPosted: Sat Dec 19, 2015 05:26
    —
Flasher

А как это понимать ?
Вроде замена.

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

#110:  Author: FlasherLocation: Москва PostPosted: Sat Dec 19, 2015 05:28
    —
Iori
Ага, точно. Одна есть. Но я имел в виду строки целиком.

#111:  Author: Iori PostPosted: Sat Dec 19, 2015 05:38
    —
Flasher



Вроде работает, но создает вторую родительскую папку.
Не важно какой архив.

#112:  Author: FlasherLocation: Москва PostPosted: Sat Dec 19, 2015 05:43
    —
Iori
Что-то не верится. И так же с выложенным архивом? + 3 параметр - 1?

#113:  Author: Iori PostPosted: Sat Dec 19, 2015 05:49
    —
Flasher

Только %WL
Если ставить 1, то папка с названием файла не создаётся, если в архиве нет каталогов.

PS:
Раньше вроде скрипт работал по-другому.
Если каталогов нет в архиве, то скрипт создаёт папку с названием архива и переходит туда.

Если в папаке есть каталоги, то скрипт не создаёт папку с названием архива.

#114:  Author: FlasherLocation: Москва PostPosted: Sat Dec 19, 2015 05:58
    —
Iori
Как раньше работал скрипт, можно убедиться здесь. Ничего не изменилось.
А, вспомнил, добавились опции после общения с Nick. Но по существу всё то же самое.
Можно было и обновиться. К тому же на момент правок ник Iori светился в Автоматизации. Wink

Iori wrote:
Если в папаке есть каталоги, то скрипт не создаёт папку с названием архива.
Такого не было и нет.

#115:  Author: Iori PostPosted: Sat Dec 19, 2015 06:10
    —
Flasher wrote:
Iori
Как раньше работал скрипт, можно убедиться здесь. Всё те же параметры, включая 3-й. Ничего не изменилось.


Ладно тогда всё работает. Не знаю почему я так стормозил. Shocked
Огромное Спасибо. Smile

Quote:
Если в папаке есть каталоги, то скрипт не создаёт папку с названием архива.


Я имел в виду
Если в архиве есть каталоги, то скрипт не создаёт папку с названием архива.

Например.

тест.zip (внутри архива) ПапкаА\ПапкаБ\c.exe
будет:
ПапкаА\ПапкаБ\c.exe, а не тест\ПапкаА\ПапкаБ\c.exe


Last edited by Iori on Sat Dec 19, 2015 06:16; edited 2 times in total

#116:  Author: FlasherLocation: Москва PostPosted: Sat Dec 19, 2015 06:15
    —
папаке > арихиве
Суть не поменялась, я так и понял, т.е. ответ тот же.

А насчёт самого первого варианта, то я точно не помню, как там было. Лучше ориентироваться по коду на TCKB.


Last edited by Flasher on Sat Dec 19, 2015 06:20; edited 1 time in total

#117:  Author: Iori PostPosted: Sat Dec 19, 2015 06:19
    —
Flasher wrote:
папаке > арихиве


Пишу через транслит. На работе нет русской клавиатуры. И возможно не появится в ближайшее время.

#118:  Author: FlasherLocation: Москва PostPosted: Sat Dec 19, 2015 06:24
    —
Iori wrote:
Например.
Тут я вижу один корневой каталог, а не каталоги. А для одиночников и создан 3 параметр, чтобы ещё и Nick-у угодить.
Сперва было по-умолчанию, потом стало опционально. Т.е. к %WL нужно добавить "" 1.

 OFF

#119:  Author: Iori PostPosted: Sat Dec 19, 2015 06:52
    —
Flasher
Quote:

Для этого и создан 3 параметр, чтобы ещё и Nick-у угодить. Сперва было по-умолчанию, потом стало опционально.


Тогда понятно. Он вроде про матрёшку что-то писал.
А вы потом подправили.
здесь

Quote:
Копеечный вопрос. Я эти вещи себе всегда сам покупал.


 Hidden text


В общем спасибо за скрипт.

С наступающим вас. Very Happy

PS: Для %WL нужны кавычки? ("%WL")


Last edited by Iori on Sat Dec 19, 2015 09:03; edited 3 times in total

#120:  Author: FlasherLocation: Москва PostPosted: Sat Dec 19, 2015 07:05
    —
Iori wrote:
Он вроде про матрёшку что-то писал.
А вы потом подправили.
здесь
Там задача была в том, чтобы при отключённой 3-й опции не создавать родительскую папку с именем архива только в случае, если её имя в точности совпадает с одиночным каталогом в корне.
Я предлагал в случае несовпадения склеивать разные имена вместо создания лишней папки, но такой вариант не устроил. А правка по ссылке - это просто коррекция, она общей задачи не касается.
Iori wrote:
Для %WL нужны кавычки? ("%WL")
Только при условии, что пробелы были в имени юзера или они возникли в пользовательском %TMP% в случае переноса (но редко кому взбредает в голову, например,
запустить rundll32 sysdm.cpl, EditEnvironmentVariables и перенести её из AppData\Local\Temp).

Пожалуйста. С наступающим. Smile

 Hidden text

#121:  Author: FlasherLocation: Москва PostPosted: Tue Dec 22, 2015 09:12
    —
Nick wrote:
бывает, что переход осуществляется во внутреннюю папку (которая, вроде самая первая по списку), что бывает не совсем удобно, т.к. есть файлы на уровень выше...
...
этот скрипт работает через несколько раз (довольно нестабильно)
Исправил (давно пора было). Вторую нечастую проблему, как и предлагалось, решил добавкой задержки до выхода.

#122:  Author: Iori PostPosted: Thu Mar 03, 2016 02:38
    —
Flasher

Скрипт не распаковывает некоторые исо файлы Sad
Просто ничего не происходит. Нет ошибок.
7зип справляется без проблем.


Я использую ваш модифицированный скрипт.

Вот пример.
http://rghost.net/8MfLKDBzP

Зарание спасибо.


Last edited by Iori on Thu Mar 03, 2016 05:57; edited 1 time in total

#123:  Author: FlasherLocation: Москва PostPosted: Thu Mar 03, 2016 03:58
    —
Iori
Опять напомнить про п.1 при ошибках?

И я тут уже ничего проще этого не предложу.
К сожалению, 7z.exe не имеет стандартного выходного потока для всех архивов. В этом плане ИП, конечно, свинью подложил.

#124:  Author: Iori PostPosted: Thu Mar 03, 2016 06:13
    —
Flasher

Quote:
К сожалению, 7z.exe не имеет стандартного выходного потока для всех архивов.


Если это как то со скриптом звязанно, то может сделать так, что-бы скрипт пытался распаковать все файлы, а не по расширению.

Quote:
Если особо не заморачиваться с распаковкой одиночных папок, то можно добавить выделенное в соотв. строке

Можете пояснить что такое одиночные папки?
Подрозумевается как папки без файлов?

Quote:
Можно, конечно, заморочиться с построчным чтением, но это неслабо скажется на скорости вывода


Как неслабо? Может стоит попробовать.

#125:  Author: FlasherLocation: Москва PostPosted: Thu Mar 03, 2016 13:34
    —
Я, пожалуй, воспользуюсь появившимся у меня моральным правом оставлять схожие любопытства без ответов (за неимением КПД).

#126:  Author: Iori PostPosted: Thu Mar 03, 2016 21:49
    —
Flasher

 Hidden text

#127:  Author: FlasherLocation: Москва PostPosted: Thu Mar 03, 2016 22:16
    —
 2Iori

#128:  Author: Iori PostPosted: Tue May 10, 2016 08:57
    —
Flasher

Добрый день.

Почему-то твой скрипт не хочет распаковывать 7z.001 ..7z.002 итд...

#129:  Author: FlasherLocation: Москва PostPosted: Tue May 10, 2016 13:18
    —
Iori
Добрый. Расширил список расширений до современной версии. Скрипт = 100 строк.
Только в отношении 002 и далее обработка не требуется, достаточно скормить 001.

#130:  Author: Iori PostPosted: Tue May 10, 2016 23:00
    —
Flasher

Спасибо. Smile

У меня твой модифицированный скрипт на много отличается от твоего.
Что именно ты изменил?


Last edited by Iori on Thu May 12, 2016 18:18; edited 1 time in total

#131:  Author: FlasherLocation: Москва PostPosted: Wed May 11, 2016 00:01
    —
Iori
Правок там достаточно, чтобы скопировать целиком.

#132:  Author: Iori PostPosted: Wed May 11, 2016 00:44
    —
Flasher

Тогда как в твой обновленный скрипт добавить 7zG.exe?
Мне нужно что-бы было можно отменить процесс и виден был прогресс.

Раньше мы писали

Code:

'•••••••••• Путь к утилите 7zG.exe •••••••••
Z7G = "%COMMANDER_PATH%\Packers\7zG.exe"


в начале скрипта, а дальше я не знаю.

Спасибо.

#133:  Author: FlasherLocation: Москва PostPosted: Wed May 11, 2016 00:57
    —
Iori
В 15 строке допиши: , Z7G
В 77 строке к Z7 допиши букву G.
На следующей убери ключ -p и 0 поменяй на 2.
Всё, как здесь объяснял. Отменять же процесс в целом можно только через диспетчер.

Add: Способ перехода исправил.

#134:  Author: Iori PostPosted: Wed May 11, 2016 05:29
    —
Flasher

Вроде сделал, но теперь коммандер не переходит в распакованную папку.

PS:
Quote:
Add: Способ перехода исправил.


Сечас заметил это изменение.

Теперь не переходит к самим файлам, а только в первую папку.

ПапкаА\ПапкаА\файл
Переход происходит в первую папку А, а не как раньше во вторую папку А с файлами.

#135:  Author: FlasherLocation: Москва PostPosted: Wed May 11, 2016 06:13
    —
Iori
Не совсем так. Я это давно правил. См. первый пост страницы.
Если элемент архива - единственный или первый элемент архива - файл, то переход к нему, если первая в списке архива - папка, то - в корень создаваемой/существующей родительской папки.

#136:  Author: Iori PostPosted: Wed May 11, 2016 08:04
    —
Flasher

Теперь понятно.
Огромнейшее спасибо Smile

#137:  Author: Kiril__777 PostPosted: Sat Sep 10, 2016 03:11
    —
Flasher
всеравно не пойму как работает скрипт, проблему описал здесь

#138:  Author: FlasherLocation: Москва PostPosted: Sat Sep 10, 2016 03:43
    —
Kiril__777
Это, увы, не претендует на достаточное описание проблемы. Как правильно её описывать, уже упоминалось в памятке, обязательной для прочтения.


Last edited by Flasher on Sat Sep 10, 2016 16:38; edited 1 time in total

#139:  Author: AvadaLocation: Россия, Саратов PostPosted: Sat Sep 10, 2016 12:18
    —
Kiril__777
Как модератор ещё раз повторяю сказанное здесь: на этом форуме категорически не приветствуются сообщения с демонстративным неиспользованием заглавных букв и знаков препинания. Здесь не чат. Претендуете на помощь — соблюдайте правила. А ссылки пора уже оформлять нормально самому (исправлено).

#140:  Author: Nick PostPosted: Fri Mar 03, 2017 14:56
    —
Здравствуйте.
Что надо изменить в этом скрипте, чтобы:
- Была возможность указать двойные расширения файлов (например, doc.zip, xls.zip и т.п.)
- Скрипт работал при длинных путях. Он перестает работать (останавливается), если общий путь длиннее 254 символов.

#141:  Author: FlasherLocation: Москва PostPosted: Sat Mar 04, 2017 12:04
    —
Nick
Указать только для фильтрации? Т.е. без двойной распаковки?
С длинными я могу поправить, но для таких останется проблема с переходом к одиночникам некоторых zip.
И вряд ли скрипт работал, тем более что останавливается. И не 254, а 259.

#142:  Author: Nick PostPosted: Sat Mar 04, 2017 21:02
    —
Flasher
Да, для фильтрации. Имеется ввиду для того, чтобы можно было распаковать только определенные архивы с двойными расширениями (без двойной распаковки). Проблема с переходом к некоторым zip не так критична.
Flasher wrote:
И вряд ли скрипт работал
Я это и имел ввиду. После запуска скрипта, wscript.exe запускается и после этого сразу завершается его процесс...
Я проверял. У меня, если общий путь (вместе с именем файла) более 254 символов, то скрипт не работает.

#143:  Author: FlasherLocation: Москва PostPosted: Sun Mar 05, 2017 14:21
    —
Nick
Что-то как-то подозрительно. Проверим. Что покажет?:
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"
File = Folder & "\FileName.7z"
CreateObject("Shell.Application").NameSpace("C:\").NewFolder Mid(Folder, 4)
With CreateObject("Scripting.FileSystemObject")
  .CreateTextFile File : If .FileExists(File) Then _
  MsgBox "Создан файл " & File & vbCr & "с длиной пути " & Len(File) & " символов."
End With

Также прошу указать пути до скрипта и проблемного архива. Сам архив тоже не помешает. Остальное (не менее важно) по памятке.
К тому же нужно указать на тип выбираемых объектов.

#144:  Author: Nick PostPosted: Sun Mar 05, 2017 19:07
    —
Flasher
---------------------------
Создан файл 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\FileName.7z
с длиной пути 259 символов.
---------------------------

Путь до срипта: ""C:\Program Files\Total Commander\Scripts\Test.vbs""
Сам архив "FileName.7z" создается и имеет длину - 0 байт. ОС Win7x64.
Версия "wscript.exe" из плагина "FileInfo" - FileVersion: 5.8.7600.16385, ProductVersion : 5.8.7600.16385, File/Product version: 5.8.7601.18283 / 5.8.7601.18283. Не знаю, почему здесь пишутся разные версии файла. А в свойствах самого файла - 5.8.7601.18283.

Если добавить еще папки к пути в файле "Test.vbs", то выводится окно с ошибкой:
---------------------------
Сценарий: C:\Program Files\Total Commander\Scripts\Test - копия.vbs
Строка: 3
Символ: 1
Ошибка: Имя файла или его расширение имеет слишком большую длину.
Код: 800700CE
Источник: (null)
---------------------------
Пример пути: "c:\Users\Administrator\Documents\Мои документы\Общие файлы\Из Интернета\Для аудио\Дополнительные аудио-видео переходники и разъемы\Переходники DEXP\Переходник DEXP 3.5 mm jack 4pin - 3.5 mm jack x2\Купить Переходник DEXP 3.5 mm jack 4pin - 3.5 mm jack x2 в интернет магазине. Характеристики, цена _\Купить Переходник DEXP 3.5 mm jack 4pin - 3.5 mm jack x2 в интернет магазине. Характеристики, цена _.rar"

Тип выбираемых объектов - папки и файлы с длинными путями.


Last edited by Nick on Sun Mar 05, 2017 21:14; edited 2 times in total

#145:  Author: FlasherLocation: Москва PostPosted: Sun Mar 05, 2017 19:40
    —
Nick
Всё-таки надо было указать, что текст, идущий после тестового скрипта, касался не его, а обсуждаемого. Думал, это очевидно, т.к. в ином случае рано было бы говорить о проблемном архиве. Тем более, что здесь вообще не задействована 7z. Этот скрипт только лишь доказал, что пути с архивами в 255-259 символов не могли создать проблемы.
Путь к скрипту распаковки нужен абсолютный (с раскрытием переменной среды). Прошу исправить пост и указать отсутствующие нужности.

#146:  Author: Nick PostPosted: Sun Mar 05, 2017 19:55
    —
Flasher wrote:
Всё-таки надо было указать, что текст, идущий после тестового скрипта, касался не его, а обсуждаемого.
Если имеется в виду фраза "Тип выбираемых объектов - папки и файлы с длинными путями." то да, это про этот скрипт, который и обсуждается в этой теме.

Flasher wrote:
Путь к скрипту распаковки нужен абсолютный (с раскрытием переменной среды).
Полный путь: "C:\Program Files\Total Commander\Scripts\Test.vbs"
ОС: Win7x64 SP1, TC (x64) 8.52a.
P.S. Понял, где ошибка была. Верно, при 259 символах в пути скрипт еще распаковывает, а вот начиная с 260 - уже нет. (Ошибся, не учел в пути имя файла с расширением).


Last edited by Nick on Sun Mar 05, 2017 20:14; edited 2 times in total

#147:  Author: FlasherLocation: Москва PostPosted: Sun Mar 05, 2017 20:03
    —
Nick wrote:
Если имеется в виду фраза
При чём тут фраза? Написано "текст, идущий после тестового скрипта". Какой текст идёт в моём посте после скрипта? Не часть, а весь текст.
Жду исправлений.

Nick wrote:
Понял, где ошибка была.
Ну, наконец-то.

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

Nick
Скрипт модифицирован.

#148:  Author: Nick PostPosted: Sun Mar 05, 2017 22:24
    —
Flasher
Есть некоторые проблемы с двойными расширениями. При трёхсимвольных расширениях, вроде, нормально работает, но, если двойное расширение более 3-х символов или менее - то нет. Например, docx.rar, xlsx.rar, manifest.zip, z.zip и т.п.

#149:  Author: FlasherLocation: Москва PostPosted: Sun Mar 05, 2017 22:37
    —
Nick
Проблем с зависимостью от длины ни в коде ни в результатах не обнаружено.

#150:  Author: Nick PostPosted: Mon Mar 06, 2017 17:37
    —
Flasher
Тем не менее распаковка не происходит. Например, такие параметры: %WL docx.rar|xlsx.rar|html.rar 1 s 1.
Также при распаковке одиночных элементов не перемещается в папку до полного пути, видимо, срабатывает ограничение в 260 символов в пути.

#151:  Author: FlasherLocation: Москва PostPosted: Mon Mar 06, 2017 18:38
    —
Nick
Это код в результате ext1 покажет?:
Code:
With CreateObject("Scripting.FileSystemObject")
  MsgBox .GetExtensionName(.GetBaseName("C:\FileName.ext3.ext2.ext1.ext"))
End With

Nick wrote:
при распаковке одиночных элементов не перемещается в папку до полного пути, видимо, срабатывает ограничение в 260 символов в пути.
С одиночников я тесты и начинаю. Ограничения этого там нет, как и написано снизу wiki-страницы. С каким путём такая проблема?
А-а.. Это о переходе к файлу разговор, а не о перемещении. На 9-ке эту проблему Гислер исправил.
Если вернуться к моей строке с правильным путём до TCFS2, то будет работать и на 8.52a.

#152:  Author: Nick PostPosted: Tue Mar 07, 2017 17:55
    —
Flasher
Показывает ext1.
---------------------------
ext1
---------------------------
Но, почему-то именно при таких параметрах (%WL docx.rar|xlsx.rar|html.rar 1 s 1) распаковка не происходит (ни на длинном пути, ни на коротком пути).

Flasher wrote:
Если вернуться к моей строке с правильным путём до TCFS2, то будет работать и на 8.52a
Я так понял, что, если взять эту старую версию скрипта и прописать к ней путь до утилиты TCFS2, то будет работать переход и на длинном пути (но, при этом распаковка на длинных путях и двойные расширения конечно-же работать не будут).

Или можно взять и обновить сам TC, тогда, можно использовать более новую версию скрипта и без утилиты TCFS2...
Flasher wrote:
На 9-ке эту проблему Гислер исправил.
Странно, что при этом почему-то виноват сам TC?

#153:  Author: FlasherLocation: Москва PostPosted: Tue Mar 07, 2017 18:04
    —
Nick wrote:
именно при таких параметрах
7z.exe давно обновлялась? Я проверил. Никаких проблем не испытываю. Стою на файле C:\Temp\FileName.html.rar, выполняю - открывается папка с файлами C:\Temp\FileName.html.
Nick wrote:
Я так понял, что, если взять эту старую версию
Нет. Я же пишу конкретно про строку (а не весь код), которую можно заменить, чтобы не обновлять ТС, если не требуется.
Nick wrote:
Странно, что при этом почему-то виноват сам TC?
Потому что ... гладио... %COMMANDER_EXE%. Да и вообще за навигацию в ТС ничто кроме него отвечать не может. Логика Exclamation

#154:  Author: Nick PostPosted: Tue Mar 07, 2017 19:46
    —
Flasher wrote:
7z.exe давно обновлялась? Я проверил. Никаких проблем не испытываю.
У меня вроде бы стоит последняя версия 7z.exe (16.4.0.0). При параметрах %WL htm.rar 1 s 1 распаковка происходит нормально (также и с doc.rar и xls.rar), а если стоит html.rar или docx.rar, xlsx.rar, manifest.rar, zipx.rar - ничего не распаковывает... В чем может быть проблема???

Flasher wrote:
Я же пишу конкретно про строку (а не весь код)
Но, в последней версии скрипта распаковки архивов вообще нет строки с "WSH.Exec"?
Flasher wrote:
за навигацию в ТС ничто кроме него отвечать не может
В данном случае ведь скрипт и управляет навигацией...

#155:  Author: FlasherLocation: Москва PostPosted: Tue Mar 07, 2017 20:20
    —
Nick wrote:
В чем может быть проблема?
Думаю, в этом.
Nick wrote:
вообще нет строки с "WSH.Exec"?
Вместо H теперь там S.
Nick wrote:
В данном случае ведь скрипт и управляет навигацией.
Скрипт может разве только выполнить имеющуюся команду или послать сообщение в окно, а вот за результат навигации всегда будет отвечать само приложение.

#156:  Author: Nick PostPosted: Thu Mar 09, 2017 14:36
    —
Flasher
Теперь, вроде бы нормально работает и с указанными расширениями. Какие строки нужно заменить, чтобы папка не создавалась по имени архива?

Flasher wrote:
выполнить имеющуюся команду
Имеется в виду команды самого скрипта?
Flasher wrote:
или послать сообщение в окно
Сообщения вроде бы всегда появляются в отдельных окнах, которые создает процесс "wscript.exe". А вот управлять окнами самого TC через скрипт вроде бы нельзя. Только может быть через какие-то сторонние утилиты, которые потом бы возвращали какие-либо значения, которые и передавались бы в сам скрипт...
Т.е., насколько я знаю, скрипт должен ждать, пока утилита не вернет какое-либо значение, а затем продолжить свою работу. При этом в самом срипте должны быть команды для межпроцессного взаимодействия (чтобы можно было получить параметры из другой утилиты).

#157:  Author: FlasherLocation: Москва PostPosted: Thu Mar 09, 2017 14:52
    —
Nick wrote:
Какие строки нужно заменить, чтобы папка не создавалась по имени архива?
А по какому же ещё имени она должна создаваться? Если в архиве одна папка, то она на имя архива не меняется.
Nick wrote:
Имеется в виду команды самого скрипта?
Нет. Имеется в виду команда запуска ТС с его параметрами из комстроки (1, 2), как в текущем варианте. Вот, кстати, это исправление во второй бете:
History.txt wrote:
13.06.16 Fixed: Command line parameters: Accept path+file name longer than 259 characters (32/64)

Nick wrote:
Сообщения вроде бы всегда появляются в отдельных окнах
Речь не об окнах с сообщениями, а о посыле сообщения окну ТС через SendMessage/PostMessage, как это делается в TCFS2 и некоторых др. утилитах.
Кстати говоря, строку всё-таки стоило уточнить:
Code:
  WSS.Exec """%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe"" /ef ""tcd(<`" & Replace(It, "\\?\", "") & "\:`>,,S)"""

Nick wrote:
А вот управлять окнами самого TC через скрипт вроде бы нельзя.
Управлять тут и не надо. Но вот насчёт "нельзя" заблуждение. Можно управлять окнами (правда не всегда в отношении некоторых компонентов) почти любого приложения. Если брать конкретно wscript, то для этого понадобится сторонний ActiveX-компонент вроде TCScript.dll.

#158:  Author: Nick PostPosted: Wed Mar 15, 2017 17:01
    —
Flasher
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:
Если в архиве одна папка, то она на имя архива не меняется
Это верно. Но, я имею в виду случай, когда в архиве содержатся несколько папок и/или файлов. Т.е. чтобы была возможность просто распаковать содержимое архива без создания новых папок (по имени архива). Это удобно, чтобы можно было, например, восстановить такую же структуру каталогов с файлами, которая была до их упаковки.

В этом случае какие строки нужно изменить?

#159:  Author: FlasherLocation: Москва PostPosted: Wed Mar 15, 2017 17:50
    —
Nick wrote:
И тогда проблем с переходом к распакованным файлам (в случае распаковки одиночных архивов) быть не должно?
А это точно нуждается в подтверждении? Может, всё-таки стоило сперва самому опробовать? Wink И с 9-кой, как было выше указано, проблем и так нет.

Nick wrote:
Т.е. чтобы была возможность просто распаковать содержимое архива
В этом случае скрипт теряет всякий смысл, т.е. вообще не требуется, т.к. 7z/7zG и так умеют это делать без посредников.

#160:  Author: Nick PostPosted: Wed Mar 15, 2017 18:43
    —
Flasher
Но, меня именно интересует распаковка с возможностью выбора архивов по расширениям (к примеру с двойными расширениями) и извлечение их содержимого без создания папки по имени архива. Это производится сразу на большом количестве папок и файлов.

#161:  Author: FlasherLocation: Москва PostPosted: Wed Mar 15, 2017 19:03
    —
Nick
И в чем проблема? 7zG.exe x *.html.zip -y

#162:  Author: Nick PostPosted: Sat Mar 25, 2017 21:01
    —
Flasher
Flasher wrote:
И в чем проблема? 7z.exe x *.html.zip -y
А можно более подробно и с конкретным примером... Wink
Т.е. мне надо, чтобы:
- Была возможность указания нескольких расширений (в том числе и двойные).
- Возможность распаковки в структуре файлов и каталогов.
- Удаление архива (только при удачной распаковке).

Это можно реализовать в одной кнопке и без данного скрипта?

#163:  Author: FlasherLocation: Москва PostPosted: Sat Mar 25, 2017 21:35
    —
Nick
Это и есть конкретный пример. Все .html.zip будут распакованы в рабочем каталоге. Указание пути к 7z.exe и очистка пути запуска, полагаю, не требует пояснений.
Кнопку с cmd сделать - не проблема. Я привёл тематическую ссылку для обсуждения.
Правда я не понимаю, зачем это в структуре делать, если каждый архив в рабочей папке сам должен содержать структуру, требующую сохранности?

#164:  Author: Nick PostPosted: Thu Mar 30, 2017 12:27
    —
Flasher wrote:
и очистка пути запуска, полагаю, не требует пояснений.
А вот это важное замечание. Без этого работать кнопка не будет.
Flasher wrote:
каждый архив в рабочей папке сам должен содержать структуру, требующую сохранности?
Ведь не всегда в архивах хранится нужная структура. Иногда там просто собраны наборы файлов и папок, которые нужно потом (после разархивирования) структурировать.
Flasher wrote:
зачем это в структуре делать
Это для того, чтобы можно было восстановить исходную структуру каталогов, которая была до упаковки.

#165:  Author: Nick PostPosted: Wed Apr 05, 2017 17:53
    —
Спасибо за данный скрипт и отдельное спасибо за длинные пути.

 P.S. Прочее

#166:  Author: FlasherLocation: Москва PostPosted: Wed Apr 05, 2017 19:04
    —
Nick
Пож-та.
 Hidden text

#167:  Author: Iori PostPosted: Mon Jun 26, 2017 19:01
    —
Flasher,

Можешь модифицировать твой скрипт с TCKB (Распаковка выбранных архивов и/или архивов в структуре выбранных каталогов), так что-бы работал из под WinPE.
В данный момент, скрипт не запускается. Или запускается, но ничего не происходит.

#168:  Author: FlasherLocation: Москва PostPosted: Mon Jun 26, 2017 19:06
    —
Iori
Раньше он работал? С какого момента перестал?

#169:  Author: Iori PostPosted: Mon Jun 26, 2017 19:16
    —
Flasher

Никогда не работал.

#170:  Author: FlasherLocation: Москва PostPosted: Mon Jun 26, 2017 19:40
    —
Iori
А какие, например, скрипты работают?
Если рассматривать текущий вариант, то что будет, если закомментировать 36 строку?

#171:  Author: Iori PostPosted: Mon Jun 26, 2017 19:57
    —
Flasher

Другие скрипты не пробовал.

Мы про эту строчку говорим?
Code:
  If FSO.GetDrive(FSO.GetDriveName(WSH.FullName)).IsReady Then WSH.Sleep 500 : WSH.Quit

#172:  Author: FlasherLocation: Москва PostPosted: Mon Jun 26, 2017 20:00
    —
Iori
Да.

#173:  Author: Iori PostPosted: Mon Jun 26, 2017 20:22
    —
Flasher

Line:73
Symbol:7
error: module not found
code: 8007007E
(null)

#174:  Author: FlasherLocation: Москва PostPosted: Mon Jun 26, 2017 20:41
    —
Iori
Судя по номеру строки, ты удалил, а не закомментировал. Должна быть 74.
Вот здесь, боюсь, заменить простым алгоритмом не получится, побайтовая смена кодировки - не сахар. Даже не знаю, стоит за это браться.
А интегрировать %ProgramFiles%\Common Files\System\ado\msado15.dll там никак?

#175:  Author: Iori PostPosted: Mon Jun 26, 2017 21:55
    —
Flasher
Code:

 Next : WSS.Run "CScript.exe //NoLogo """ & WSH.ScriptFullName & """ " & List & Pars,0
'  If FSO.GetDrive(FSO.GetDriveName(WSH.FullName)).IsReady Then WSH.Sleep 500 : WSH.Quit
End If : Dim Reg, ShA, FSO, F, Ch, Cn, It

Вроде закомментировал.

Quote:
А интегрировать %ProgramFiles%\Common Files\System\ado\msado15.dll там никак?

Здесь всё зависит от индивидуального инженера который собирает WinPE или другие LiveCD.

Quote:
Даже не знаю, стоит за это браться.

А этот msado + библиотеки VB входят в виндоус начиная с XP?

#176:  Author: FlasherLocation: Москва PostPosted: Mon Jun 26, 2017 23:43
    —
Iori wrote:
Вроде закомментировал.
Точно. Это у меня лишняя строчка.
Iori wrote:
А этот msado + библиотеки VB входят в виндоус начиная с XP?
Конечно. Библиотеки ADO — одни из наиболее востребованных элементов управления ActiveX.

#177:  Author: Iori PostPosted: Tue Jun 27, 2017 00:16
    —
Flasher

Я сейчас проверил несколько разных WinPe от разных авторов, но адо библиотек не нашёл не в одной. Папки существуют, но самих библиотек нет.

А если положить msado15.dll рядом со скриптом?

#178:  Author: FlasherLocation: Москва PostPosted: Tue Jun 27, 2017 00:26
    —
Iori
Без реги толку ноль. И сомневаюсь, что на WinPE sxs работает. Можешь проверить на этом.

#179:  Author: Skif_off PostPosted: Tue Jun 27, 2017 01:18
    —
Flasher wrote:
И сомневаюсь, что на WinPE sxs работает.

Аргументы сомнению какие-нибудь есть? Потому что работает (ну, по крайней мере "это").

Iori
Немало сборок используют утилиту Sh от Nikzzzz, можно попробовать с её помощью: сделать SFX с msado15.dll и msdart.dll (копирование+регистрация) и дописать его в секцию [AutoRun]. Это, пожалуй, самый простой способ - нет нужды ковыряться в WIM и он не будет зависеть от обновлений автора сборки. Как-то так:
 Hidden text

#180:  Author: Iori PostPosted: Tue Jun 27, 2017 01:29
    —
Skif_off

Решение очень хорошее. Спасибо

#181:  Author: FlasherLocation: Москва PostPosted: Tue Jun 27, 2017 01:32
    —
Skif_off wrote:
Аргументы сомнению какие-нибудь есть?
Зачем сомнению аргументы? Аргументы должны быть у утверждения. Сомнения строятся на предположениях, иначе бы не было смысла предлагать проверить. Только тебе-то какая разница? Ты же этим не пользуешься.

Iori
Давай попробуем сделать. Только сперва мне нужна версия библиотеки, включая битность. Сам файл нужен. У меня 6.1.7601.17514 (win7sp1_rtm.101119-1850).

Iori wrote:
Решение очень хорошее.
А что там хорошего? Это же обычная регистрация.

#182:  Author: Iori PostPosted: Tue Jun 27, 2017 03:37
    —
Flasher
Quote:
А что там хорошего? Это же обычная регистрация.

А нельзя ли сделать что-бы сам скрипт запускал
Code:
regsvr32 /s msado15.dll
, если не находит в реестре метку msado15.dll.

Quote:
Давай попробуем сделать.

Спасибо за предложение. Способ который подсказал Skif_off, я скорее всего смогу сам осуществить.
У меня в TC есть кнопки для 7зип которые запускаются через батник. Работают без проблем. По этому я всегда могу использовать их там. Идея была убрать лишние кнопки и оставить только твой скрипт, но так что бы он работал универсально везде. Если это получиться без особо больших затрат, то хорошо, а если нет, то не беда.

#183:  Author: FlasherLocation: Москва PostPosted: Tue Jun 27, 2017 10:09
    —
Iori
Просто надо выбрать файл и выложить сюда. Чтобы работало на разных битностях, проще - сразу 32-битный. Есть ещё идея заменить на ChilkatCharset.dll (правда он Trial), только тогда мне придётся ещё скрипт править.

#184:  Author: Skif_off PostPosted: Tue Jun 27, 2017 11:37
    —
Flasher wrote:
Зачем

Как-то много слов, предположу, что предположение на пустом месте.

Flasher wrote:
Чтобы работало на разных битностях проще сразу 32-битный.

Не совсем проще: подсистему WOW64 в WinPEx64 добавляют нередко, но она бывает не исчерпывающей. Сталкивался с проблемами, тот же AkelPad при прочих равных: в AkelPad х64 всё работает, а AkelPad х86 скрипты выдают ошибку (хотя сами по себе файлы могут присутствовать, но без регистрации). Если затачивать под конкретную сборку, то лучше уточнить этот момент. Или вариант ниже.

Iori
Если прикручиваете к WinPE свою сборку ТС, то, может быть, через плагин AutoRun? В нём есть и FileExist (проверить наличие файлов), и RegRead (проверить регистрацию - один из ключей, в значении которого есть имя библиотеки), и ShellExec (зарегистрировать при необходимости). И разрядность ОС можно проверить. Если ТС будет использоваться и не в WinPE, то тогда нужно как-то это предусмотреть, например, наличие PECMD в "%WinDir%\System32\" или LetterSwap (тут могут быть варианты *.au3, *.a3x, *.exe).
Хотя, наверное, через 7zSFX попроще всё это разрулить, включая разрядность...

#185:  Author: FlasherLocation: Москва PostPosted: Tue Jun 27, 2017 12:09
    —
Skif_off wrote:
предположу, что предположение на пустом месте.
Уверяю, что твоё предположение беспочвенно. Я не находил в сети описание такой работы с WinPE, натыкался только на какие-то проблемы с манифестами.
Skif_off wrote:
Если затачивать под конкретную сборку, то лучше уточнить этот момент.
Можно и уточнить. А можно и под обе битности подогнать.
Skif_off wrote:
Или вариант ниже.
Вариант не ахти.

#186:  Author: Iori PostPosted: Tue Jun 27, 2017 19:23
    —
Flasher
Quote:
Просто надо выбрать файл и выложить сюда


От десятки х64 (10.0.15063.296) 32 + 64бит.
http://rgho.st/8Cl4qvqJJ

Quote:
Если прикручиваете к WinPE свою сборку ТС, то, может быть, через плагин AutoRun?

Как вы уже сказали, через 7zSFX будет удобнее.

Я говорю что у меня есть кнопки 7zip для Winpe. Я думал что подогнать скрипт, так что-бы работал под WinPE не будет тяжело.
Спасибо за альтернативное решение проблемы.

#187:  Author: FlasherLocation: Москва PostPosted: Wed Jun 28, 2017 16:42
    —
Iori
Решил по-другому (без ADO) сделать. Не так быстро как раньше, но, возможно, устроит:

 Версия +WinPE


Last edited by Flasher on Wed Jun 28, 2017 21:55; edited 1 time in total

#188:  Author: Iori PostPosted: Wed Jun 28, 2017 21:07
    —
Flasher

Ах Молодец Cool Спасибо Огромное.
Проверил в WinPE, работает. Если и медленнее работает как ты говоришь, то на долю секунды, не больше.

Заметил что когда скрипт распаковывает 7z sfx exe файл, то потом не переходит в папку с распакованными файлами.

#189:  Author: FlasherLocation: Москва PostPosted: Wed Jun 28, 2017 21:19
    —
Iori
Пож-та. Ну, я ощущаю поболее 1 дс.

Проверил sfx (внути неск. файлов) - переход есть. Скинь свой файл.

#190:  Author: Iori PostPosted: Wed Jun 28, 2017 21:28
    —
Flasher

Портабл версия SlimJet Browser.

http://www.slimjet.com/download.php?xp=&version=win32&type=zip&beta=&server=

#191:  Author: FlasherLocation: Москва PostPosted: Wed Jun 28, 2017 21:56
    —
Iori
Вроде поправил. Но вообще это и TCKB-шной версии касается.

#192:  Author: Iori PostPosted: Wed Jun 28, 2017 22:04
    —
Flasher

Работает Smile
А версия которая поддерживает WinPE, не будет на TCKB?
Всё-таки скрипт теперь универсальнее стал.

#193:  Author: FlasherLocation: Москва PostPosted: Wed Jun 28, 2017 22:14
    —
Iori
Не, не будет. Иначе бы только заменой текущего и обошлось. Скорость для меня приоритетней, да без темпизации.

#194:  Author: Iori PostPosted: Wed Jun 28, 2017 22:26
    —
Flasher
Понятно. Но ради интереса надо будет сделать тест скорости.

PS:
Вот такая ошибка выскакивает при попытке распаковки вот этого архива.
http://www.tweaking.com/files/setups/tweaking.com_windows_repair_aio.zip
Code:

Line:56
Char:19
Error: Subscript out of range [number:1]
code: 800A0009


Я полагаю дело в точках.

#195:  Author: FlasherLocation: Москва PostPosted: Thu Jun 29, 2017 22:26
    —
Iori
Мда. Вот тебе, бабушка, и Iori'ev (универсальный) день... Confused Дело не в точках, а в амперсандах в путях/именах элементов архива. Пофиксить можно только заменой новоиспечённого метода чтения юникодного имени, к которому переходим. Есть, в принципе, в запасе один вариант, но он ещё помедленнее будет.

P.S.: Между ответами ровно сутки. Surprised

#196:  Author: Iori PostPosted: Fri Jun 30, 2017 00:02
    —
Flasher
Quote:
Есть, в принципе, в запасе один вариант, но он ещё помедленнее будет.

Лучше конечно не прибегать к более медленному методу.

Quote:
Между ответами ровно сутки.

Вдоль до минуты. Shocked А представь секунды тоже совпадут.

#197:  Author: FlasherLocation: Москва PostPosted: Fri Jun 30, 2017 00:16
    —
Iori wrote:
Лучше конечно не прибегать к более медленному методу.
Завтра попробую. Если вариант окажется рабочим, сделаю замеры.
Iori wrote:
Вдоль до минуты. Shocked А представь секунды тоже совпадут.
"Вплоть" ты, наверно, хотел сказать. Wink Вот и я про то. Даже не представляю. Rolling Eyes

#198:  Author: FlasherLocation: Москва PostPosted: Sat Jul 01, 2017 03:53
    —
Iori
Пробуй. Заменил на побайтовый, он чуть быстрее исходного оказался.

#199:  Author: Iori PostPosted: Sat Jul 01, 2017 13:49
    —
Flasher
Quote:
"Вплоть" ты, наверно, хотел сказать.

Так и есть Smile, но подходящего слова подобрать не смог.

Quote:
Заменил на побайтовый, он чуть быстрее исходного оказался.

Вот это да! Заметно быстрее теперь отрабатывает.
Чуть позже потестирую в WinPe.
Огромное Спасибо. Very Happy

#200:  Author: FlasherLocation: Москва PostPosted: Sat Jul 01, 2017 14:06
    —
Iori wrote:
Заметно быстрее теперь отрабатывает.
Это в сравнении с тем, что тут под спойлером (где-то -0.8 дс на каждый архив), а я про исходный на TCKB, там прибавка несущественная.
Насчёт тестов на WinPE. Если будет опять тишина, то вместо комментирования этой строки просто делай к 500 прирост +100, пока не заработает.
P.S.: WinPE лучше, конечно, запускать c флешек/eSSD по USB 3.0.

#201:  Author: Iori PostPosted: Sat Jul 01, 2017 15:29
    —
Flasher
Quote:
Насчёт тестов на WinPE. Если будет опять тишина, то вместо комментирования этой строки просто делай к 500 прирост +100, пока не заработает.

Спасибо за совет.

Сделал несколько тестов в WinPE с USB 2.0, работает без проблем.
Всё происходит мгновенно. Very Happy
Ещё раз спасибо Smile

#202:  Author: FlasherLocation: Москва PostPosted: Sat Jul 01, 2017 15:46
    —
Iori
Отличненько. Рад помочь.

#203:  Author: Iori PostPosted: Mon Jul 10, 2017 21:07
    —
Flasher

Привет Smile
Здесь такое дело.
После распаковки некоторых rar архивов, командер не переходит в распакованную папку.
Может зависит от версии rar архива.

Вот пример.
https://www.upload.ee/files/7180396/skype_7.38.32.101.rar.html

#204:  Author: FlasherLocation: Москва PostPosted: Mon Jul 10, 2017 22:43
    —
Iori
Проверил - перешло к файлу "пожалуйста_прочитайте.txt".

#205:  Author: Iori PostPosted: Mon Jul 10, 2017 23:11
    —
Flasher

Странно. У меня просто не переходит и всё.
В чём может быть причина?
Винда 10x64
Командер 9.0а х64
7zip 16.04 (x32)

#206:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 00:42
    —
Iori
А путь источника какой?

#207:  Author: Iori PostPosted: Tue Jul 11, 2017 01:40
    —
Flasher

Путь: D:\My Downloads\Apps\

Про путь я сразу подумал, и перенёс файл в корень диска.
Та-же история.

#208:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 01:47
    —
Iori
Msgbox It вставь между 50 и 51 строкой. Что покажет?

#209:  Author: Iori PostPosted: Tue Jul 11, 2017 02:10
    —
Flasher
Показывает: D:\My Downloads\Apps\skype_7.38.32.101

#210:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 02:21
    —
Iori
Странно. Тогда переставь её под 66-ю и допиши em в конец.

#211:  Author: Iori PostPosted: Tue Jul 11, 2017 02:29
    —
Flasher
Получаю строчку непонятных иероглифов.txt

PS: Скорее всего относится к пожалуйста_прочитайте.txt

#212:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 02:33
    —
Iori
Верно. А теперь перенеси её под 75-ю.

#213:  Author: Iori PostPosted: Tue Jul 11, 2017 02:36
    —
Flasher
Получаю строчку непонятных иероглифов и в конце txt

#214:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 02:37
    —
Iori
Конкретнее - под строкой, начинающейся с UFT8.

#215:  Author: Iori PostPosted: Tue Jul 11, 2017 02:51
    —
Flasher
Тоже самое.

Может потому что скрипт в неправильной кодировке.
У меня сейчас в Windows-1251.

#216:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 02:59
    —
Iori
Нет. Выложи эти кракозябры.

#217:  Author: Iori PostPosted: Tue Jul 11, 2017 03:02
    —
Flasher

#218:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 03:10
    —
Iori
Не скриншотом же. Вижу расхождения.
Вот что мне выдаёт до строки с UTF8: пожалуйста_прочитайте.txt

#219:  Author: Iori PostPosted: Tue Jul 11, 2017 03:15
    —
Flasher
Quote:
Вот что мне выдаёт до строки


До строки с UTF8 выдаёт тоже самое что и у тебя
Code:
пожалуйста_прочитайте.txt

Но, ты написал
Quote:
Конкретнее - под строкой, начинающейся с UFT8.


Quote:
Не скриншотом же

А как мне это дело скопировать в буфер?

#220:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 03:22
    —
Iori wrote:
А как мне это дело скопировать в буфер?
Пункт 2 снизу.

Вообще странно, почему на 10-ке процедура преобразования срабатывает не так, как на 7-ке. Боюсь, мне это без "пациента" не решить.
И странно, что ты пишешь именно о rar, ведь это должно касаться любых типов архивов. Можешь запаковать файл с русским/юникодным именем в .7z и проверить.

#221:  Author: Iori PostPosted: Tue Jul 11, 2017 03:39
    —
Flasher
Quote:
И странно, что ты пишешь именно о rar, ведь это должно касаться любых типов архивов. Можешь запаковать файл с русским/юникодным именем в .7z и проверить.


Запаковал тот-же архив в 7z, но здесь такое дело. Из папки skype_7.38.32.101 получился архив skype_7.38.32.7z. То-есть часть .101 пропала, но зато архив распаковался и командер перешёл в папку без проблем.

#222:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 04:24
    —
Iori
Добавь .101 и ещё разок проверь. Хотя по сути разницы быть не должно.

#223:  Author: Iori PostPosted: Tue Jul 11, 2017 06:45
    —
Flasher
Проверил.
Командер нормально переходит в папку после распаковки того же архива 7zip.
Если это явление только происходит с rar файлами, да и то не со всеми, то можно оставить как есть. Это не беда.

#224:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 10:27
    —
Iori
С учётом данного утверждения -
Iori wrote:
До строки с UTF8 выдаёт тоже самое что и у тебя
, тип архива тут роли не играет. Я не понимаю, как такое вообще может быть.
В случае 7z переход происходит к "пожалуйста_прочитайте.txt"?

#225:  Author: Iori PostPosted: Tue Jul 11, 2017 18:34
    —
Flasher
Quote:
В случае 7z переход происходит к "пожалуйста_прочитайте.txt"?

Нет. Окошко показывает: skype_7.38.32.101
Msgbox Item над строкой UTF8 Item : Fd = P & "\" & BN

#226:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 18:37
    —
Iori
Значит, ты не аналогию приводишь. Нужно не папку паковать, а содержимое архива. Это совсем другой случай.

#227:  Author: Iori PostPosted: Tue Jul 11, 2017 18:46
    —
Flasher
Quote:
Нужно не папку паковать, а содержимое архива.

Ну тогда почти та же ошибка, и в папку не переходит после распаковки.

Code:
Распаковка portable.cmd

#228:  Author: FlasherLocation: Москва PostPosted: Tue Jul 11, 2017 18:54
    —
Iori
Пойдём в ЛС, что-то тут жарковато становится.

Выяснилось, что проблема в смене исходной локализации в региональных настройках.
Добавлен альтернативный и точный метод (исключая некоторые WinPE - там прежний).

#229:  Author: Iori PostPosted: Thu Jul 13, 2017 19:04
    —
Flasher
Проверил новый метод. Работает нормально на моей десятке и в Winpe.

Quote:
исключая некоторые WinPE

Можно подробнее про это.

#230:  Author: FlasherLocation: Москва PostPosted: Thu Jul 13, 2017 19:09
    —
Iori
А что подробнее? Не на всех же (помимо твоих) нет нужного компонента.

#231:  Author: Iori PostPosted: Thu Jul 13, 2017 19:27
    —
Flasher
Так скрипт работает в WinPE за счет того что нет нужного компонента?

Возможно ли в твой скрипт добавить опцию ввода пароля?

#232:  Author: FlasherLocation: Москва PostPosted: Thu Jul 13, 2017 19:37
    —
Iori
Скрипт и так работал, мы коснулись только частной проблемы с переходом к имени с кириллицей/Юникодом.
А в этой части он работает за счёт прежнего метода. Не стоило вырезать эту часть из цитаты.

Ввод возможен. Я его не добавлял, т. к. был важен скоростной режим отработки без появления лишних окон. Даже если это делать опционально, то немного на скорости всё-равно скажется. Позже проведу тесты. Если всё будет в рамках приличного, то сделаю правку.

#233:  Author: Iori PostPosted: Thu Jul 13, 2017 20:26
    —
Flasher
Quote:
А в этой части он работает за счёт прежнего метода.

Понятно. Значит я не так тебя понял.

Quote:
Позже проведу тесты. Если всё будет в рамках приличного, то сделаю правку.

Ладно спасибо. Буду ждать. Smile

#234:  Author: FlasherLocation: Москва PostPosted: Fri Jul 14, 2017 21:47
    —
Iori
А что насчёт зашифрованных заголовков? С ними тоже кочевряжиться?

#235:  Author: Iori PostPosted: Sat Jul 15, 2017 05:32
    —
Flasher
Quote:
А что насчёт зашифрованных заголовков? С ними тоже кочевряжиться?

По-моему да, но лучше тебе проверить.

#236:  Author: FlasherLocation: Москва PostPosted: Sat Jul 15, 2017 09:10
    —
Iori
Добавил параметр. Кочевряжиться не пришлось. Всё оказалось проще, чем я думал. Wink

#237:  Author: Iori PostPosted: Sat Jul 15, 2017 20:18
    —
Flasher
Вроде всё работает хорошо.
Чуть позже протестирую на всю катушку.
Огромное спасибо Smile

PS. На работу скрипта не повлияет, если я заменю русский диалог в скрипте на английский. На системах где нет русской лакали, диалог выглядит как кракозябры.

#238:  Author: FlasherLocation: Москва PostPosted: Sat Jul 15, 2017 20:27
    —
Iori
Пож-та. Ну, на скорости активная опция всё же сказывается.
Скрипты с вложенными сообщениями сохраняй в Юникоде (UTF-16 LE).

#239:  Author: Iori PostPosted: Sat Jul 15, 2017 21:39
    —
Flasher
Quote:
Пож-та. Ну, на скорости активная опция всё же сказывается.

Ты имеешь ввиду если опция в кнопке выставлена как 1, но пароля на архиве нет?

Quote:
Скрипты с вложенными сообщениями сохраняй в Юникоде (UTF-16 LE)

В Notepad++ такого нет, но зато есть UCS-2 LE BOM. Вроде в этой кодировке русский диалог показывает нормально.

#240:  Author: FlasherLocation: Москва PostPosted: Sat Jul 15, 2017 21:44
    —
Iori wrote:
Ты имеешь ввиду если опция в кнопке выставлена как 1, но пароля на архиве нет?
Угу.
Iori wrote:
зато есть UCS-2 LE
Это то же самое, только устаревшая нерасширенная версия (1.1). А Юникод (2.0) есть и в блокноте.

#241:  Author: Iori PostPosted: Sat Jul 15, 2017 22:28
    —
Flasher
Code:
Угу.

И что делать? На сколько сказывается?
Опция пароля важна, ибо такие архивы попадаются довольно часто.
А через сам 7zip ввод пароля ускорит работу скрипта?

PS:
Дело такое.
Если архив заканчивается 001 и, то командер не переходит в папку с распакованными файлами.

#242:  Author: FlasherLocation: Москва PostPosted: Sat Jul 15, 2017 22:40
    —
Iori
В смысле "что делать"? Если опция важна, то используй с ней, но с некоторыми тормозами. Нет — так не используй. Как сказывается, ты и сам можешь проверить. Задействование пароля в обход 7-zip осуществляться и не может. И сказывается не ввод, сказывается проверка на наличие.

001 приложи.

 P.S.:


Last edited by Flasher on Sun Jul 16, 2017 01:03; edited 1 time in total

#243:  Author: Iori PostPosted: Sat Jul 15, 2017 23:19
    —
Flasher wrote:
001 приложи.

https://www.upload.ee/files/7230757/Calc.7z.001.html

#244:  Author: FlasherLocation: Москва PostPosted: Sun Jul 16, 2017 00:33
    —
Iori
Мда. Не хотел я возвращаться к такому алгоритму. Ну, что ж поделать. Проверяй.

#245:  Author: Iori PostPosted: Sun Jul 16, 2017 01:00
    —
Flasher
Работает Smile

По какому принципу параметр s пропускает существующие файлы?

#246:  Author: FlasherLocation: Москва PostPosted: Sun Jul 16, 2017 01:08
    —
Iori
Сравнивает имена. Это алгоритм программы.

#247:  Author: Iori PostPosted: Sun Jul 16, 2017 01:19
    —
Flasher
Понятно. Спасибо.

#248:  Author: FlasherLocation: Москва PostPosted: Tue Jul 18, 2017 22:54
    —
Iori
Исправил проблемку, возникшую с последней правкой при распаковке некоторых архивов с одной папкой в корне.

#249:  Author: Iori PostPosted: Wed Jul 19, 2017 03:02
    —
Flasher
Спасибо за обновление. Smile
Будем тестировать.

#250:  Author: FlasherLocation: Москва PostPosted: Thu Jul 20, 2017 03:49
    —
Iori
Ещё исправил баг с выпадением скрипта при спотыкаче на нераспароленном (без параметра или при отмене/Esc в диалоге) архиве с шифрованными заголовками.
Также снял дальнейшие для архива действия, если пароль не был введён. Слегка ускорил проверку на наличие пароля (0.05-0.06+ сек. на архив).

А касаемо того, как сказывается опция проверки: вообще минимальная прибавка по времени в среднем около 2 дс на архив.

#251:  Author: Iori PostPosted: Thu Jul 20, 2017 18:56
    —
Flasher
Последние обновление сломало распаковку архива (tweaking.com_windows_repair_aio_3.9.36.zip), но только если не задействовать опцию проверки пароля. %WL "" 0 s 0 0

#252:  Author: FlasherLocation: Москва PostPosted: Thu Jul 20, 2017 20:37
    —
Iori
Гм. Странный баг. Исправил.

Группу висячих процессов убил?

#253:  Author: Iori PostPosted: Thu Jul 20, 2017 23:23
    —
Flasher
Спасибо. Помогло.
Flasher wrote:
Группу висячих процессов убил?

Да. Перегрузил комп.
Flasher wrote:
А касаемо того, как сказывается опция проверки: вообще минимальная прибавка по времени в среднем около 2 дс на архив.

У меня где-то от 1.5 до 2 секунд, не доле секунд.

#254:  Author: FlasherLocation: Москва PostPosted: Thu Jul 20, 2017 23:43
    —
Iori wrote:
Перегрузил комп.
Достаточно в диспетчере было убить любой из группы (cscript, cmd, find).
Iori wrote:
У меня где-то от 1.5 до 2 секунд
Shocked Разница? В 22-й строке напиши
Code:
Dim Tm : Tm = Timer
А между 52-й и 53-й вставь:
Code:
MsgBox Timer - Tm & " сек"
Запусти на архиве без пароля с опцией, а потом без неё и представь результаты.

#255:  Author: Iori PostPosted: Thu Jul 20, 2017 23:59
    —
Flasher

Без опции / С опцией
#1 1.04 / 1.84
#2 4.10 / 5.63

#256:  Author: FlasherLocation: Москва PostPosted: Fri Jul 21, 2017 00:05
    —
Iori
Итого имеет 8 дс и 15 дc. Всё равно многовато. Это не на WinPE? Архивы с большими списками? На архиве с одним маленьким файлом как?
Запуск откуда (не SSD флешка USB 2.0/3.0, карта памяти, CD/DVD, eHDD, HDD, SSD) ?
Я бы ещё посмотрел на разгруженном ЦП (без браузеров и т.п.).

#257:  Author: Iori PostPosted: Fri Jul 21, 2017 06:10
    —
Flasher
Это на компе с Win10x64, на HDD 7200rpm.
Архивы содержащие много файлов показывают более большую разницу.

Архив (один файл)
Без опции / С опцией
0.234 / 0.578

Архив (29 файлов)
4.156 / 8.328

Flasher wrote:
Я бы ещё посмотрел на разгруженном ЦП (без браузеров и т.п.).

Надо будет посмотреть, хотя тест в обоих случаях одинаковый.

#258:  Author: FlasherLocation: Москва PostPosted: Fri Jul 21, 2017 07:39
    —
Iori wrote:
0.234 / 0.578
3.4 дс. Т.е. в итоге, считай, подтвердилось:
Flasher wrote:
минимальная прибавка по времени в среднем около 2 дс.

#259:  Author: Iori PostPosted: Mon Jul 24, 2017 22:13
    —
Flasher

Файл yaP.zip.
После распаковки архива, командер не переходит в папку.
http://rolandtoth.hu/yaP/download.php

#260:  Author: FlasherLocation: Москва PostPosted: Mon Jul 24, 2017 23:18
    —
Iori
Мм. Это потому, что скрипт удаляет нулевую папку App, которая обозначена как объект перехода. Достаточно удалить 93-ю строку, чтобы этого не происходило. Но вопрос - а стоит это делать? С другой стороны остальные потенциально пустые папки скрипт не тронет, что нарушит общее поведение. Начинаю подумывать над опцией удаления пустышек рядом с непустышками. Какие мысли?

#261:  Author: Iori PostPosted: Mon Jul 24, 2017 23:42
    —
Flasher
Я не знал что скрипт удаляет пустую папку как объект перехода.
Я думаю что скрипт должен распаковывать архив как есть, то есть не удалять нулевые папки после распаковки.
Если пустые папки существуют, может на это есть причина.
В этом примере, папка App очень даже и нужна.
Есть кучу конструкторов как Winbuilder и BartPE, где изначально существуют пустые папки.

#262:  Author: FlasherLocation: Москва PostPosted: Mon Jul 24, 2017 23:46
    —
Iori
Сам только вспомнил. Я сиё добавлял скорее для одиночной папки. Предлагаю только такие удалять. Пока так и сделал.
Конкретного аргумента не увидел. Папка App зачем нужна? Есть конструкторы - и? Без пустышек что не так происходит?
Плюс я про опцию писал, ведь причина есть не всегда. Хотя под эту опцию, видимо, рекурсия потребуется.

#263:  Author: Iori PostPosted: Tue Jul 25, 2017 00:18
    —
Flasher wrote:
Конкретного аргумента не увидел. Папка App зачем нужна?

Туда идут файлы программы для последующий портабелизации.
Какая логика в том что бы опять создавать папку App после распаковки архива?

Flasher wrote:
Без пустышек что не так происходит?

Ничего работать не будет пока эти папки не будут созданы.

#264:  Author: FlasherLocation: Москва PostPosted: Tue Jul 25, 2017 00:21
    —
Iori
Короче ясно. Я всё равно остановлюсь на последней правке, ибо логики в собирании пустышек не вижу.

#265:  Author: Iori PostPosted: Tue Jul 25, 2017 00:30
    —
Flasher
А файлы пустышки он тоже удаляет?

#266:  Author: FlasherLocation: Москва PostPosted: Tue Jul 25, 2017 00:48
    —
Iori
Вообще нет. Хотя когда-то так и было. А ведь, наверно, стоило бы при нулувом списке? Об основной причине писал.
Тенденция скидывать пустышки даже для тестов особо нигде не прослеживается. Все почему-то предпочитают писать списки в постах.

Так устроила правка-то?

#267:  Author: Iori PostPosted: Tue Jul 25, 2017 05:00
    —
Flasher wrote:
Так устроила правка-то?

Правка очень устраивает. Smile
Сделал тест. Нулевые папки и файлы распаковывает.
Я может не понял тебя, но ты же был против этой идеи Shocked

#268:  Author: FlasherLocation: Москва PostPosted: Tue Jul 25, 2017 09:34
    —
Iori
Одну папку-то не распакует. Я разве как-то неясно выразился перед ссылкой на правку?
А идею в целом мы сейчас обсуждаем. Но ты уходишь от ответа.

#269:  Author: Iori PostPosted: Tue Jul 25, 2017 18:52
    —
Flasher wrote:
Я сиё добавлял скорее для одиночной папки.

Ты говоришь про одну пустую папку в архиве, и там больше ничего нет кроме этой одной пустой папки?

Flasher wrote:
Но ты уходишь от ответа.

Если ты про
Quote:
А ведь, наверно, стоило бы при нулувом списке?
, то я не понимаю что значит нулевой список.
Ты говоришь про архив где все файлы и папки нулевые?

#270:  Author: FlasherLocation: Москва PostPosted: Tue Jul 25, 2017 19:23
    —
Iori
2-а да.

#271:  Author: Iori PostPosted: Tue Jul 25, 2017 19:35
    —
Flasher
Так ты вроде уже подправил это дело. Я отменил ввод пароля, и пустые папки не были созданы как это было раньше.

PS: про архивы с нулевыми списками, такого не встречал ни разу.
Бывало папки нулевые как в yap.zip, либо файлы нулевые вперемешку с не нулевыми. Но так что бы весь архив содержал нулевой список, ни разу.

#272:  Author: FlasherLocation: Москва PostPosted: Tue Jul 25, 2017 19:44
    —
Iori
Когда подправил? Только что упаковал две пустых папки — и они без проблем распаковались.

2. Попробуй, допустим, распаковать запароленный zip без пароля.

#273:  Author: Iori PostPosted: Wed Jul 26, 2017 06:26
    —
Flasher wrote:
2. Попробуй, допустим, распаковать запароленный zip без пароля.

Нормально всё. Папки не создаются как раньше.

Flasher wrote:
Когда подправил?

Ты же поменял подправил линию 92
Как работает скрипт сейчас меня очень устраивает.


Last edited by Iori on Wed Jul 26, 2017 19:13; edited 1 time in total

#274:  Author: FlasherLocation: Москва PostPosted: Wed Jul 26, 2017 12:46
    —
Iori wrote:
Нормально всё. Папки не создаются как раньше.
Не уточнил. Я не про игнор ввода, а про снятие опции.
На выходе мы имеет пустышки. Т.е. результат равносилен тому, что если бы они там изачально и были. В этом вся и загвоздка. Поэтому я и спрашиваю, стоит ли это контролировать. Я помню, что я это правил, т. к. пустышки мне нужны были для распаковочных тестов. А сейчас думаю, вводить опцию или просто удалять результат с нулевками.
И я интересуюсь не столько тем, как устраивает одного тебя, а как это привести к общему для пользователей знаменателю.

Писать, что я поменял, не стоило, кэп. Wink

#275:  Author: Iori PostPosted: Wed Jul 26, 2017 19:39
    —
Flasher wrote:
Я не про игнор ввода, а про снятие опции.

Тогда ты прав. Если убрать опцию ввода пароля и распаковать запароленный архив, то пустые папки создаются.

Flasher wrote:
На выходе мы имеет пустышки. Т.е. результат равносилен тому, что если бы они там изачально и были

С этим я не согласен. Равносилен он только если в архиве кучу пустых папок и всё.
Одно дело не распаковать запаролленый архив и остаться с кучей пустых не нужных папок на диске, а другое это когда пустые папки в архиве вперемешку с другими файлами и папками которые не нулевки. То есть, если скрипт бы умел убирать мусор который остается после не удачной распаковки запароленного архива, то это другое дело.

Flasher wrote:
Поэтому я и спрашиваю, стоит ли это контролировать.
Меня устраивает как скрипт работает сейчас, но если ты очень хочешь избавится от пустышек, то лучше ввести опцию выбора. Smile
Flasher wrote:
И я интересуюсь не столько тем, как устраивает одного тебя, а как это привести к общему для пользователей знаменателю.
Это я понимаю. Я только своё мнение высказываю. Хотелось бы, что бы другие пользователи скрипта высказали своё мнение.

#276:  Author: FlasherLocation: Москва PostPosted: Wed Jul 26, 2017 20:14
    —
Iori wrote:
С этим я не согласен. Равносилен он только если в архиве кучу пустых папок и всё.
Почему же не согласен? Именно так и происходит. Речь идёт о файлах, а не папках.
Iori wrote:
вперемешку с другими файлами и папками которые не нулевки
Это сейчас не обсуждается. С этим мы закончили на прошлой странице.
Iori wrote:
если скрипт бы умел убирать мусор который остается после не удачной распаковки запароленного архива
Так я же написал, что утыкается это в ситуацию, когда неясно, является ли это неудачей или нет, т.к. размеры файлов внутри архивов скрипт не проверяет. Т.е. вопрос стоит так — требует ли опции то обстоятельство, когда утилизируется нулевой файл-одиночник или папка с нулевой структурой как результат распаковки? Есть ли те, кому нужно и такое распаковывать?
Iori wrote:
Хотелось бы, что бы другие пользователи скрипта высказали своё мнение.
Я понимаю. Но сейчас время отпусков, и до других пользователей дело вообще может не дойти.

#277:  Author: Iori PostPosted: Wed Jul 26, 2017 20:28
    —
Flasher wrote:
Т.е. вопрос стоит так - требует ли опции то обстоятельсво, что нулевой файл-одиночник или папка с нулевой структурой как результат распаковки пойдёт в утиль.

Хорошо, тогда смысл есть делать. Можно и без опции обойтись.

Flasher wrote:
Если ли те, кому нужно и такое распаковывать

Может тем кто хочет сохранить структуру каталогов, но это можно и другими программами добиться.

#278:  Author: FlasherLocation: Москва PostPosted: Thu Jul 27, 2017 02:44
    —
Iori wrote:
Может тем кто хочет сохранить структуру каталогов
Для себя? Для этого достаточно папки. Я выше писал, что сам использовал это для тестов, а также, что никто пока в таком виде структуру не присылал (хотя это было бы удобней, чем самому её создавать). Что-то я всё равно к опции склоняюсь.
И посему я думаю, не стоит ли объединить 3, 5, 6 и новый параметр в 3-й по сумме (как в ini)?

#279:  Author: Iori PostPosted: Thu Jul 27, 2017 19:07
    —
Flasher wrote:
И посему я думаю, не стоит ли объединить 3, 5, 6 и новый параметр в 3-й по сумме (как в ini)?

Если я правильно понимаю то один параметр будет контролировать сразу четыре опции, или ты про другое?

#280:  Author: FlasherLocation: Москва PostPosted: Fri Jul 28, 2017 00:39
    —
Iori
Правильно.
С zip-ами решил просто. Но всё равно вижу пользу от контроля распаковки пустых структур. Ведь речь идёт в т. ч. о рекурсии. Для многих не имело бы смысла цеплять архивы-болванки.

#281:  Author: Iori PostPosted: Fri Jul 28, 2017 01:50
    —
Flasher wrote:
С zip-ами решил просто

А как с другими расширениями?

Flasher wrote:
Но всё равно вижу пользу от контроля распаковки пустых структур.

Ну здесь тебе видней, ибо хозяин барин. Я архивов-болванок практически никогда не встречал.

#282:  Author: FlasherLocation: Москва PostPosted: Fri Jul 28, 2017 01:56
    —
Iori wrote:
А как с другими расширениями?
Смотря с какими. C 7z, rar, например, проблем не будет, а с cab будет. Все, конечно, не проверял.
Понятно, что эти и некоторые другие свистопляски связаны с недоработкой 7z.exe.

Ты на вопрос не ответил.

#283:  Author: Iori PostPosted: Sat Jul 29, 2017 01:27
    —
Flasher wrote:
Смотря с какими. C 7z, rar, например, проблем не будет

Проверил с 7z, пустые папки остались. С zip всё нормально.

Flasher wrote:
Ты на вопрос не ответил.

Какой вопрос?

#284:  Author: FlasherLocation: Москва PostPosted: Sat Jul 29, 2017 02:01
    —
Iori wrote:
Проверил с 7z, пустые папки остались. С zip всё нормально.
Для запароленных без опции? Не вижу никакой разницы в поведении - распаковки нет. И опять же, почему только папки?
Iori wrote:
Какой вопрос?
На который ты ответил вопросом.

P.S. Суточные паузы в ответах несколько настораживают.

#285:  Author: Iori PostPosted: Sat Jul 29, 2017 02:56
    —
Flasher wrote:
Для запароленных без опции? Не вижу никакой разницы в поведении - распаковки нет. И опять же, почему только папки?

Проверь этот файл без опции ввода пароля.
https://www.upload.ee/files/7282006/AIOBoot.7z.html

Flasher wrote:
На который ты ответил вопросом.

Мне тяжело сказать что будет лучше. Тебе же писать скрипт. То есть, стоит ли это дополнительной работы или нет я не знаю.
Лично меня, скрипт устраивает как он есть сейчас.

#286:  Author: FlasherLocation: Москва PostPosted: Sat Jul 29, 2017 03:30
    —
Iori wrote:
Проверь этот файл без опции ввода пароля.
А пароль-то где?
Iori wrote:
Мне тяжело сказать что будет лучше.
Меня интересует юзабильная сторона вопроса. Ведь даже создавая новые кнопки/юзеркоманды, проще же писать 3-4 параметра вместо 4-8. Сюда ещё хочу флаг обработки папок добавить. С другой стороны придётся складывать флаги и что-то менять в уже созданных командах. Вот и спрашиваю.
Доп. работы там минимальные. 2-3 минуты от силы.

#287:  Author: Iori PostPosted: Sat Jul 29, 2017 03:56
    —
Flasher wrote:
А пароль-то где?

Пароль "aioboot" как имя файла.

Flasher wrote:
Меня интересует юзабильная сторона вопроса

Я честно говоря за дополнительную опцию вместо суммы параметров.

#288:  Author: FlasherLocation: Москва PostPosted: Sat Jul 29, 2017 04:30
    —
Iori wrote:
Пароль "aioboot" как имя файла.
Ага, причина ясна. Опять придётся скорость убивать...
Iori wrote:
Я честно говоря за дополнительную опцию вместо суммы параметров.
А причина? 2 опции-то. 8 штук не многовато будет?

#289:  Author: Iori PostPosted: Sat Jul 29, 2017 04:42
    —
Flasher wrote:
Ага, причина ясна. Опять придётся скорость убивать...

Нет только не скорость Shocked Very Happy

Flasher wrote:
А причина? 2 опции-то. 8 штук не многовато будет?
Легче менять на лету. Открыл кнопку и поменял 0 на 1 или на оборот.
А где 8 опций? %WL "" 0 s 0 0, если %WL и расширение не считать, то 4 плюс новая - это 5.

#290:  Author: FlasherLocation: Москва PostPosted: Sat Jul 29, 2017 04:54
    —
Iori wrote:
Нет только не скорость Shocked Very Happy
Вероятно, она не будет столь существенна как в случае с проверкой на пароль. Я сперва, естественно, проведу тесты. Если на архивах с большой структурой скажется сильно, то остановимся только на опции.
Iori wrote:
Легче менять на лету. Открыл кнопку и поменял 0 на 1 или на оборот.
Вот тебе делать нечего, на лету менять. Smile Под каждую задачу своя кнопка/хоткей. Один раз исправил и забыл. Я понимаю, что склеивать флаги 1|2|4|8|16 - это слишком ответственная задача не для слабых (то бишь математических) умов, но всё же. Wink
Преимущестсво флагов ещё и в том, что ряд опций можно игнорировать, да и в скрипте проще обращаться только к одной переменной вместо нескольких.
Iori wrote:
А где 8 опций?
Под штуками я подразумевал параметры. Неопциональным (и то условно) является только первый. У тебя 6. + 2 новых (про 2-й писал выше).

И вообще что-то мне подсказывает, что писать таки надо Игорю по всем этим кривостям. В т. ч. для таких cab: вместо пустых файлов получаем заполненные нулями.

#291:  Author: Iori PostPosted: Sat Jul 29, 2017 18:42
    —
Flasher wrote:
Я понимаю, что склеивать флаги 1|2|4|8|16 - это слишком ответственная задача не для слабых (то бишь математических) умов, но всё же.

Ум у меня не математический, но думаю склеить флажки я сумею. Laughing
Давай попробуем.

#292:  Author: FlasherLocation: Москва PostPosted: Sun Jul 30, 2017 11:52
    —
Iori
Давай. Прокачал скрипт проверками. Где-то на сотую/тые, десятые ускорился, где-то на сотые замедлился. Зависит от архивов.
 Пока только сюда выложу (дальше решим):
Пофиксил проблемы с такими архивами. C запароленными cab-ами ничего (проверку CRC не берём), увы, поделать не могу, там препона.

Last edited by Flasher on Thu Aug 03, 2017 11:14; edited 3 times in total

#293:  Author: Iori PostPosted: Sun Jul 30, 2017 17:42
    —
Flasher
Спасибо.
В скрипте пример
Code:
%WL "" 1 s 25
. Откуда 1?
Поясни что значит 8 = Обработка всей структуры выбранных каталогов.?

#294:  Author: FlasherLocation: Москва PostPosted: Sun Jul 30, 2017 17:44
    —
Iori
Убрал 1 из примера.
По 8. А что тут неясно? Это стартовый запрос топика. См. его название и исходное название скрипта.


Last edited by Flasher on Sun Jul 30, 2017 17:54; edited 1 time in total

#295:  Author: Iori PostPosted: Sun Jul 30, 2017 17:54
    —
Flasher wrote:
По 8. А что там неясно? Это стартовый запрос топика.

Ни чё себе, я про это и не знал. Shocked
В предыдущей версии скрипта эта опция не была как выбор вроде.

PS. Сейчас надо на роботу уходить, позже хорошо прогоняю скрипт.
Спасибо. Скрипт выглядит чище у удобнее в использование.

#296:  Author: FlasherLocation: Москва PostPosted: Sun Jul 30, 2017 18:01
    —
Iori wrote:
Ни чё себе, я про это и не знал. Shocked
Ну, ты меня насмешил! Уже 4-й год пользуешься — и не прочёл названия? ShockedLaughing
Iori wrote:
В предыдущей версии скрипта эта опция не была как выбор вроде.
Опции не было. Это верно. Работа в выбранных папках велась изначально с самой первой версии, как ни странно. Я же выше тебе про неё как раз писал и ссылку скинул. Да и особого смысла во втором параметре просто бы не было. Ну, ты, блин, даёшь...

Iori wrote:
Скрипт выглядит чище у удобнее в использование.
Интересно, как ты к такому выводу пришёл с учётом его увеличения и твоей предшествующей склонности не в пользу сумм? Smile

#297:  Author: Iori PostPosted: Sun Jul 30, 2017 19:41
    —
Flasher wrote:
Ну, ты меня насмешил! Уже 4-й год пользуешься — и не прочёл названия?

Ну это не совсем так. Пользоваться я начал после того как ты исправил роботу скрипта в WinPe. До этого использовал батники.

Flasher wrote:
Интересно, как ты к такому выводу пришёл с учётом его увеличения и твоей предшествующей склонности не в пользу сумм?

Я спешил и плохо выразился. Чище строка параметров стала. А суммы оказались и не такие страшные как я думал. Laughing

#298:  Author: FlasherLocation: Москва PostPosted: Sun Jul 30, 2017 20:10
    —
Iori wrote:
Ну это не совсем так. Пользоваться я начал после того как ты исправил роботу скрипта в WinPe.
Т. е. с 2014 ты тупо участвовал в тестах, а дальнейшие разговоры о подключении 7zG и т. п. были только для отвода глаз? Хм. Не за что бы не подумал, что бывают такие энтузиасты. Confused
P.S.: Не хотел бы ещё что-нибудь потестировать до лучших времён? У меня тут полно всякого. Wink

#299:  Author: Iori PostPosted: Sun Jul 30, 2017 21:10
    —
Flasher wrote:
Т. е. с 2014 ты тупо участвовал в тестах, а дальнейшие разговоры о подключении 7zG и т. п. были только для отвода глаз?

Совсем не так. Какое-то время с твоей помощью я пытался настроить скрипт под себя (7zG), но потом пришёл к выводy что батник более подходит под мои нужды, ибо работает везде и понимает запароленные архивы.
Лучше конечно в личку раз дело пошло про использовал я твой скрипт или не использовал с 2014 года.

#300:  Author: FlasherLocation: Москва PostPosted: Mon Jul 31, 2017 03:11
    —
Iori
О каком батнике речь? Есть такой, который располагает одиночные файлы или папки без подкаталогов, фильтрует файлы и осуществляет избирательный переходит? Ну-ка, ну-ка. Question
Iori wrote:
позже хорошо прогоняю скрипт.
Как успехи?

#301:  Author: Iori PostPosted: Mon Jul 31, 2017 05:24
    —
Flasher wrote:
Есть такой, который располагает одиночные файлы или папки без подкаталогов, фильтрует файлы и осуществляет избирательный переходит?

Никто не спорит что скрипт у тебя шикарный и умеет много чего. Батник конечно не делал всё что ты перечислил, но то что он умел делать, а твой скрипт не мог, мне было более важнее. Сейчас конечно всё по другому, так как твой скрипт и работает в WinPe и понимает зашифрованные архивы.

Flasher wrote:
Как успехи?

Опция "Распаковка одиночных элементов без подкаталогов." как то не так работает, но вроде такая-же вещь и с предыдущей версии скрипта.
Папка не создаётся при распаковки.
https://www.upload.ee/files/7290444/Boot_Recovery_WIM.mnu.7z.html

Остальное вроде работает хорошо.

#302:  Author: FlasherLocation: Москва PostPosted: Mon Jul 31, 2017 05:28
    —
Iori wrote:
но то что он умел делать, а твой скрипт не мог, мне было более важнее
Каждому своё. Мне запаролленные архивы не так часто попадаются. А вот постоянно пересобирать папки и искать распакованный элемент у меня с таким батником не было бы никакого желания.
Iori wrote:
Папка не создаётся при распаковки.
И? Там одиночник. Что не так? А. При отсутствии флага? Да, есть такое дело. Но только с данным архивом. Для остальных папка создаётся как и раньше. Будем править.

#303:  Author: Iori PostPosted: Mon Jul 31, 2017 05:49
    —
Flasher wrote:
А вот постоянно пересобирать папки и искать распакованный элемент у меня с таким батником не было бы никакого желания.

Тоже правда

Flasher wrote:
При отсутствии флага?

Так точно.

#304:  Author: FlasherLocation: Москва PostPosted: Mon Jul 31, 2017 06:02
    —
Iori
А-а... Это я специально делал для ситуаций, когда базовое имя архива совпадает с полным именем одиночника. Т.е. смысла класть файл/папку Name.ext в папку Name.ext я не вижу. Когда новая папка имеет другое название, то в её создании появляется какой-то смысл. Мы это с Nick на какой-то странице обсуждали.

#305:  Author: Iori PostPosted: Mon Jul 31, 2017 06:36
    —
Flasher
Понятно. Ну тогда будем дальше тестировать.

#306:  Author: FlasherLocation: Москва PostPosted: Mon Jul 31, 2017 06:42
    —
Iori
Кстати, я тебе писал об этом.
Загляни в ЛС.

#307:  Author: Iori PostPosted: Thu Aug 03, 2017 04:17
    —
Flasher
У тебя скрипт распаковывает вот этот файл?
https://www.upload.ee/files/7302927/StartupSoundChanger1.0.zip.html

PS. Я имею ввиду ехе не зип.

#308:  Author: FlasherLocation: Москва PostPosted: Thu Aug 03, 2017 09:01
    —
Iori
Да, только потом удаляет, т.к. 7-zip не показывает размер uninst.exe, а я добавил сравнение по размерам. Sad
Внёс некую правку, но всё равно надо писать автору.

#309:  Author: Iori PostPosted: Thu Aug 03, 2017 21:13
    —
Flasher wrote:
Внёс некую правку, но всё равно надо писать автору.

Проверил, работает.
Спасибо Smile

#310:  Author: FlasherLocation: Москва PostPosted: Thu Aug 03, 2017 21:47
    —
Iori
Хорошо. Что там по остальным тестам?

#311:  Author: Iori PostPosted: Fri Aug 04, 2017 03:06
    —
Flasher wrote:
Хорошо. Что там по остальным тестам?

Ну пока всё работает. Я уверен что проблемы могут всплыть позже, но в данный момент всё хорошо.

#312:  Author: FlasherLocation: Москва PostPosted: Fri Aug 04, 2017 08:53
    —
Iori
А как дела со стабильностью первого вызова? Меня же ещё интересуют скоростные тесты и работа с менее популярными типами. Забыл (из ЛС)?

#313:  Author: Iori PostPosted: Fri Aug 04, 2017 21:37
    —
Flasher wrote:
Меня же ещё интересуют скоростные тесты и работа с менее популярными типами. Забыл (из ЛС)?

XPI я проверил. Скрипт отрабатывает их нормально.
Насчет скорости. Подскажи куда и что вложить в скрипт, что бы замерить скорость.

#314:  Author: FlasherLocation: Москва PostPosted: Fri Aug 04, 2017 21:52
    —
Iori
С XPI я только хотел, чтобы ты сравнил поведение с прежним. И всяких других форматов же хватает.
Насчёт вставок - аналогично, только 58/59 вместо 52/53. Проверять лучше по сумме нескольких повторов.

#315:  Author: Iori PostPosted: Thu Aug 10, 2017 01:45
    —
Flasher wrote:
С XPI я только хотел, чтобы ты сравнил поведение с прежним.

А какое было поведение у прежнего?

Flasher wrote:
Проверять лучше по сумме нескольких повторов.

Решил не делать по сумме. Не думаю что это изменит общею картину.
Тесты скорости.
%WL "" s 9 vs %WL "" s 0
1.164с / 1.246с (85 файлов в архиве 7z)
0.277с / 0.246с (3 файла в архиве Zip)
2.113с / 2.019с (202 файлов в архиве 7zSFX)

Не знаю как ты это сделал, но разницы в скорости между выбором опций и никаких опций практически нет.
Проверил другие менее известные форматы, вроде всё хорошо работает. Сразу скажу что не проверял все форматы.

#316:  Author: FlasherLocation: Москва PostPosted: Thu Aug 10, 2017 11:09
    —
Iori wrote:
А какое было поведение у прежнего?
Вот это и стоило проверить. Smile
Iori wrote:
Решил не делать по сумме. Не думаю что это изменит общею картину.
Сравнивать нужно версии скриптов, а не новый по заданным опциям. По сумме - это среднее арифметическое из некольких попыток. Первую лучше не брать. Изменит. Обрати внимание на свои числа. В первом случае 1 вариант меньше второго, а в следующих больше. И всё это лучше тестировать в тихих условиях.
Iori wrote:
разницы в скорости между выбором опций и никаких опций практически нет.
Не может быть. Пропуск/перезапись при существовании точно влияет. Единица точно влияет. 8-ка, если выделить папки. 2-ка незначительно.
Iori wrote:
Проверил другие менее известные форматы
Какие?

#317:  Author: Iori PostPosted: Thu Aug 10, 2017 20:22
    —
Flasher wrote:
Вот это и стоило проверить.

Если ты про переход в папку после распаковки, то новый скрипт это делает без проблем. Старый не переборол один из XPI архивов.
Если ты про что то другое, тогда скажи про что.

Flasher wrote:
Сравнивать нужно версии скриптов, а не новый по заданным опциям

Сделаем.

Flasher wrote:
Какие?

Позже сделаю лист.
В данный момент были проблемы с IMA, EFI, BIN, ISO и WIM.
Скрипт их не распаковывает. (%WL "" s 29)

Пока тестировал, такая штука всплыла.
Если у нас 2 или больше архива с одинаковым именем, но разным содержанием и разными расширениями, то старый скрипт кидает всё в одну папку, смешивая файлы двух или больше архивов. Новый скрипт такое дело не берёт вообще.

#318:  Author: FlasherLocation: Москва PostPosted: Thu Aug 10, 2017 20:56
    —
Iori wrote:
Если ты про что то другое, тогда скажи про что.
В том числе. Ещё про несоздание папки или создание лишней.
Iori wrote:
В данный момент были проблемы с IMA, EFI и WIM.
А они много весят? Файлов/папок в структурах внутри очень много?
Iori wrote:
Новый скрипт такое дело не берёт вообще.
У меня берёт. Скинь примеры архивов.

#319:  Author: Iori PostPosted: Thu Aug 10, 2017 21:08
    —
Flasher wrote:
Ещё про несоздание папки или создание лишней.

Лишней не замечал, но несоздание папки было. Проверим ищё Smile

Flasher wrote:
А они много весят? Файлов/папок в структурах внутри очень много?

Bin и iso в районе 500мб.
Ima, efi и wim - копейки.
Проверь у себя сначала, если есть такие файлы. Если нет я залью. Iso только один такой нашёл.

Flasher wrote:
У меня берёт. Скинь примеры архивов.

Даже если и брал бы, то как то глупо скидывать содержание разных архивов в одну папку.
https://www.upload.ee/files/7331788/Test.7z.html

#320:  Author: FlasherLocation: Москва PostPosted: Thu Aug 10, 2017 21:53
    —
Iori wrote:
Лишней не замечал
При флаге 16 с одной папкой в архиве?
Iori wrote:
Bin и iso в районе 500мб.
На второй более существенный вопрос не ответил.
Iori wrote:
Проверь у себя сначала, если есть такие файлы.
WIM/ISO проверил, всё в порядке. С bin кое-что обнаружил. В общем, скидывай все проблемные.
Iori wrote:
то как то глупо скидывать содержание разных архивов в одну папку
Почему? Есть 3 параметр с обновлением и заменой.

#321:  Author: Iori PostPosted: Fri Aug 11, 2017 01:44
    —
Flasher wrote:
WIM/ISO проверил, всё в порядке. С bin кое-что обнаружил. В общем, скидывай все проблемные.

Вот - https://www.upload.ee/files/7332616/test_2.7z.html

Flasher wrote:
На второй более существенный вопрос не ответил.

Как понять очень много? Больше 100 файлов это много?
В любом случае, проблемные архивы выложены выше.

Flasher wrote:
Почему? Есть 3 параметр с обновлением и заменой.
И как это меняет общею картину?
У нас два архива с одинаковым именем, но с разным содержанием.
Какой смысл всё распаковывать в одну папку что бы там был классический винегрет. Как с этим работать после этого?
Надо что бы была опция на проверку одинаковых папок и уже распаковывать в Папка1 Папка2 и так далее по индексу.
Я знаю что 7зип делает тоже самое, но он как бы даёт выбор куда распаковать.

Flasher wrote:
При флаге 16 с одной папкой в архиве?

Такое вроде не пробовал.

#322:  Author: FlasherLocation: Москва PostPosted: Fri Aug 11, 2017 13:34
    —
Iori wrote:
Как понять очень много?
Тысяча или несколько тысяч.

Iori wrote:
И как это меняет общею картину?
Распаковывая архив, скрипт не знает, какой из однобазовых ранее распаковывался, но файлы или подпапки волен заменить или дополнить. Как скрипт может понять, какой из выбранных архивов с тем же базовым именем нужно считать приемником для объектов существовавшей папки?

#323:  Author: Iori PostPosted: Sun Aug 13, 2017 01:03
    —
Flasher wrote:
Тысяча или несколько тысяч.

Из тех то что я послал тебе, наверно не в одном нет столько файлов.

Flasher wrote:
Как скрипт может понять, какой из выбранных архивов с тем же базовым именем нужно считать приемником для объектов существовавшей папки?
Ответил в ЛС.

PS: Скрипт не распаковывает APK архивы.

#324:  Author: FlasherLocation: Москва PostPosted: Mon Aug 14, 2017 03:18
    —
Iori
Докладываю. С ISO, WIM проблемы так и не обнаружил. IMA, EFI и APK просто нет в проверочном списке, т.к. он составлен по лекалу справки 7-zip. Насчёт BIN и прошивки EFI. 7-zip достаёт из них только ресурсы. Смысл?
Коли ты взялся за проверку расширений, не обозначенных официальной документацией, то, если не составит труда, собери, плиз, список по максимуму, я тогда сразу добавлю всё, что имеет смысл.

#325:  Author: Iori PostPosted: Mon Aug 14, 2017 03:36
    —
Flasher wrote:
асчёт прошивки EFI. 7-zip достаёт из него только ресурсы. Смысл?

Смысла нет. Это расширение у тебя в скрипте, поэтому и сообщил.
Может у некоторых efi не ресурсы а что то другое.

Flasher wrote:
Докладываю. С ISO, WIM проблемы так и не обнаружил.

Жаль. Может позже что то выплывет.
Кстати, все файлы и расширения о которых я тебе сообщил, я проверяю самим 7зипом на распаковку.

Flasher wrote:
Коли ты взялся за проверку расширений, не обозначенных официальной документацией, то, если не составит труда, собери, плиз, список по максимуму, я тогда сразу добавлю всё, что имеет смысл.

Нет проблем. Я сегодня целый день искал готовую коллекцию разновидных архивов для проверки твоего скрипта, но так ничего не нашел.

#326:  Author: FlasherLocation: Москва PostPosted: Mon Aug 14, 2017 03:49
    —
Iori wrote:
Это расширение у тебя в скрипте, поэтому и сообщил.
Нет. Там u(d|efi)f, что в переводе udf или uefif. Wink
Не стоило ориентироваться на рег. выражения, а только на оф. список.
Iori wrote:
Жаль. Может позже что то выплывет.
Я в том смысле, что у меня нет проблем при распаковке.
Iori wrote:
Нет проблем.
Гуд. Тогда подожду.

#327:  Author: Iori PostPosted: Mon Aug 14, 2017 04:31
    —
Flasher wrote:
Нет. Там u(d|efi)f, что в переводе udf или uefif. Wink
Не стоило ориентироваться на рег. выражения, а только на оф. список.

Понятно.

Flasher wrote:
Я в том смысле, что у меня нет проблем при распаковке.

Проверил сейчас, и правда нет. Shocked
Либо ты скрипт обновил, либо у меня проблемы были.
Такой вопрос тебе. Когда осуществляется переход в папку после распаковки, ТС не должен переходить к самому первому файлу в папке?
В архиве test2, то что выше, лежит Memtest86-7.3.iso, а внутри EFIBOOT.IMG. Попробуй распаковать с суммой 29 и 25.

#328:  Author: FlasherLocation: Москва PostPosted: Mon Aug 14, 2017 04:45
    —
Iori wrote:
Либо ты скрипт обновил
Можешь посмотреть время правки поста, если сомневаешься.
Iori wrote:
ТС не должен переходить к самому первому файлу в папке?
Мы же это обсуждали (1, 2).
Iori wrote:
Попробуй распаковать с суммой 29 и 25.
Я бы сказал 16 и 4. Порешаем.

#329:  Author: Iori PostPosted: Mon Aug 14, 2017 05:16
    —
Flasher wrote:
Можешь посмотреть время правки поста, если сомневаешься.

Конечно не сомневаюсь. Я так шутя сказал.

Flasher wrote:
Мы же это обсуждали (1, 2).

Спасибо что указал где. Smile

Flasher wrote:
Я бы сказал 16 и 4. Порешаем.

Порешаем, в смысле ты сможешь сделать так что бы переход был к первому файлу даже если первая в списке архива это папка?

#330:  Author: FlasherLocation: Москва PostPosted: Mon Aug 14, 2017 05:28
    —
Iori wrote:
ты сможешь сделать так что бы переход был к первому файлу даже если первая в списке архива это папка?

Это вообще к делу не относится. С 4 распаковки нет. С 16 всё нормально. Я сперва подумал, что создаётся лишняя папка.
Насчёт специального перехода к файлу, а не папке. В прежних версиях скрипта там был упрощённый механизм без получения всего списка. Сейчас мне, увы, приходится это делать. Технически я могу и exe-шник искать, а не просто какой-то файл. Не знаю, насколько снизится скорость. Но пока, как и раньше, я проверяю только первый попавшийся элемент. В отношении данного архива данное правило действовать всё равно не будет, т. к. тут изначально папка в папке.

#331:  Author: Iori PostPosted: Mon Aug 14, 2017 06:28
    —
Flasher wrote:
Но пока, как и раньше, я проверяю только первый попавшийся элемент. В отношении данного архива данное правило действовать всё равно не будет, т. к. тут изначально папка в папке.

Понятно.

PS:
Тесты скорости на живой системе с установленным Malwarebytes.
Старый Скрипт vs Новый Скрипт
(все опции кроме удаления удачно распакованных архивов)

Архив: FirefoxPortable_55.0_English.paf.exe (273 файлов / ~75мб)
Старый скрипт
Попытка #1 - 11.859 сек
Попытка #2 - 12 сек
Попытка #3 - 13.296 сек
среднее арифметическое: 12.376
Новый скрипт
Попытка #1 - 14.203 сек
Попытка #2 - 12.046 сек
Попытка #3 - 11.671 сек
среднее арифметическое: 12.64

Архив: TS_OBSIDIAN.zip (15 файлов / ~0.5мб )
Старый скрипт
Попытка #1 - 0.359 сек
Попытка #2 - 0.328 сек
Попытка #3 - 0.343 сек
среднее арифметическое: 0.343
Новый скрипт
Попытка #1 - 0.328 сек
Попытка #2 - 0.343 сек
Попытка #3 - 0.328 сек
среднее арифметическое: 0.333

Архив: Runtime.exe.7z (1 файл / ~16мб)
Старый скрипт
Попытка #1 - 0.625 сек
Попытка #2 - 0.390 сек
Попытка #3 - 0.363 сек
среднее арифметическое: 0.459
Новый скрипт
Попытка #1 - 0.375 сек
Попытка #2 - 0.375 сек
Попытка #3 - 0.390 сек
среднее арифметическое: 0.380

#332:  Author: FlasherLocation: Москва PostPosted: Mon Aug 14, 2017 22:22
    —
Iori
Спасибо за тесты. Хотя я писал, что первую попытку лучше пропускать.
3 попытки, конечно, маловато, но сойдёт. Общая картина ясна.

Что там по расширениям? Весь список пройден? Других потенциалов не найдено?

#333:  Author: Iori PostPosted: Tue Aug 15, 2017 00:26
    —
Flasher wrote:
Что там по расширениям? Весь список пройден? Других потенциалов не найдено?

С этим тяжело поскольку нет столько архивов на руках. Надо искать в определенные форматы в инете.

#334:  Author: FlasherLocation: Москва PostPosted: Tue Aug 15, 2017 07:31
    —
Iori
Есть zip-вые расширения. Можно у игр посмотреть. Какие-то ещё образы, файлы плагинов, системные. За основу можно взять некоторые списки отсюда или отсюда.

Прошерстил архивные. ZIP-овых хватает. Вот список на проверку программой:
AGG, AR, ARDUBOY, B1, BDOC, CB7, CBR, CBZ, COMPPKG.HAUPTWERK.RAR, COMPPKG_HAUPTWERK_RAR, CPGZ, CRX, DZ, ECS, EDZ, EFW, GZ2, GZI, IPG, IPK, ISX, ITA, JAR.PACK, JGZ, LIBZIP, LZ, LZMA, LZO, LZX, MOU, NEX, OEX, OZ, PAE, PAK, PAX, PCV, PIM, PIZ, PSZ, R0, R1, REV, RP9, RZ, S00, S7Z, SDN, SFS, SFX, SQX, TG, TLZ, TLZMA, TX_, TXZ, VIP, VOCA, VSI, WA, XAPK, XIP, XZM, ZI, ZL, ZPI.

#335:  Author: Iori PostPosted: Tue Aug 15, 2017 20:13
    —
Flasher
Разве 7зип может открывать архивы SQX?

#336:  Author: FlasherLocation: Москва PostPosted: Tue Aug 15, 2017 20:24
    —
Iori
Список на проверку. SQX использует поддерживаемый LZH в качестве алгоритма сжатия.

#337:  Author: Iori PostPosted: Thu Aug 17, 2017 19:00
    —
Flasher wrote:
Список на проверку

Вот так списочек. Тяжело будет всё проверить.
К IMA и APK можно добавить IMZ.

Flasher wrote:
SQX использует поддерживаемый LZH в качестве алгоритма сжатия.

В любом случаи, сам 7зип его не берёт.

#338:  Author: FlasherLocation: Москва PostPosted: Thu Aug 17, 2017 19:12
    —
Iori wrote:
Тяжело будет всё проверить.
Ничего. Я подожду. Про SQX забыли.

#339:  Author: Iori PostPosted: Tue Aug 22, 2017 21:59
    —
Flasher
Можно добавить PK3 к APK, IMA и IMZ. 7зип pk3 берёт.
https://www.upload.ee/files/7377374/UDV_MultiplayerPatch.pk3.html

#340:  Author: FlasherLocation: Москва PostPosted: Tue Aug 22, 2017 22:32
    —
Iori
ОК. Под "подожду" я имел в виду в т. ч. весь список, а не по чайной ложке в неделю. Wink

#341:  Author: Iori PostPosted: Wed Aug 23, 2017 01:41
    —
Flasher wrote:
я имел в виду в т. ч. весь список, а не по чайной ложке в неделю

У меня нет такой возможности. Нет таких архивов на компе. Где мне взять такие редкие форматы для проверки? Здесь надо что бы другие участники форума подключились и занялись проверкой.
Четыре расширения выше да же не из списка.

#342:  Author: FlasherLocation: Москва PostPosted: Wed Aug 23, 2017 03:06
    —
Iori
Нет возможности — нет и правки. Всё просто. Либо жди, когда я созрею заняться поисками.
Но, я уверен, что возможность искать есть и у тебя, тем более что, как я изначально отметил, часть расширений зиповые (т.е. их уже можно, по логике, добавлять). Мне всеобщий клич предлагаешь бросить? И, думаешь, появится результат? Я тебя умоляю...
Как искать? Берёшь вторую ссылку. Вбиваешь в поисковую строку расширение, жмёшь Enter. Смотришь нижний блок Programs that open <EXT> files и кликаешь по ссылкам программ, на их страницах жмёшь большую зелёную кнопку [More Info], скачиваешь, создаёшь файл, проверяешь. Если с этим есть проблемы, идёшь по ссылкам с оффстраниц на форумы/конференции/гостевые/блоги. Ищешь файлы там.

#343:  Author: Iori PostPosted: Wed Aug 23, 2017 04:16
    —
Flasher wrote:
(т.е. их уже можно, по логике, добавлять)

Этого я не знал или не понял.

Flasher wrote:
Мне всеобщий клич предлагаешь бросить? И, думаешь, появится результат? Я тебя умоляю...

Может я не так выразился, ну что то ты слишком остро реагируешь. Очень эмоциональный ответ.
Я не предлагал всё забросить, это твои слова.
Вторая часть ответа конечно более конструктивна.


Last edited by Iori on Wed Aug 23, 2017 04:23; edited 1 time in total

#344:  Author: FlasherLocation: Москва PostPosted: Wed Aug 23, 2017 04:21
    —
Iori wrote:
Этого я не знал или не понял.
Как нужно иначе было написать, чтобы ты понял?:
Flasher wrote:
Есть zip-вые расширения.
...
Прошерстил архивные. ZIP-овых хватает.
Это не говорит, что их можно добавлять на 100%, но уже есть с чем работать. Проверка в их случае, конечно, всё равно не помешала бы.
Iori wrote:
ну что то ты слишком остро реагируешь.
Не остро, а скептически.
Iori wrote:
Я не предлагал всё забросить, это твои слова.
Какие мои слова? При чём тут "забросить"?

#345:  Author: Iori PostPosted: Wed Aug 23, 2017 06:57
    —
Flasher wrote:
Прошерстил архивные. ZIP-овых хватает.

И по твоему это тоже самое что и?
Quote:
их уже можно, по логике, добавлять


Flasher wrote:
Не остро, а скептически.

Я еще добавил эмоционально. Скептически это только часть твоей реакции. Скептически можно спокойно что то сказать. Ты же как бы даже взрывчата ответил. Я бы понял если бы я сказал, мол мне наплевать, разбирайся сам. Тогда твоя реакция подходит, но здесь всё иначе.

Flasher wrote:
Какие мои слова? При чём тут "забросить"?

Забудь про это. Я быстро прочёл твоё сообщение.

Возвращаясь к теме. Mожно добавить.
АGG, ARDUBOY, BDOC, CB7, CBR, CBZ, ECS, EDZ, EFW, GZI, IPG, ISX,
ITA, JGZ, LIBZIP, LZMA, GZ2, LZX, NEX, PAK, PAX, PCV, PIZ, PSZ, R0, R1,
REV, RP9, RZ, S00, SDN, SFX, TG, TLZMA, TLZ, TXZ, VIP, VOCA, VSI,
XAPK, XZM, ZI, ZPI

PS: SY_, DLL_, TX_, WA, CRX, CPGZ, ODG, OBB, OEX, IPK, TLZ, GZ2,
tlzma,

#346:  Author: FlasherLocation: Москва PostPosted: Wed Aug 23, 2017 12:54
    —
Iori wrote:
И по твоему это тоже самое что и?
Там ниже есть пояснение.
Iori wrote:
Скептически можно спокойно что то сказать.
Можно. Сказать. А я писал. И был спокоен как удав. Выбери самую тихую (можно слегка ироничную) интонацию и произнеси тот же текст вслух, надеюсь, она тебя устроит. А если у тебя есть иллюзии по этому поводу, то, увы, не оправдал "надежд". Поэтому сочинительства в сторону. Вернёмся в сути вопроса.

Скинь, пож-та, проверенные программой архивы для скриптовых тестов. А также мне нужен список расширений, которые не удалось найти.

#347:  Author: Iori PostPosted: Wed Aug 23, 2017 23:31
    —
Flasher wrote:
Можно. Сказать. А я писал. И был спокоен как удав.

Ладно, проехали.

В исо XP в папке I386, есть кучу файлов запакованы expand программой.
Так что можно добавить.

CU_, CP_, HL_, CH_, EX_, OC_, FO_, AX_, IN_, AD_, CP_, MS_, NL_, XD_,
XS_, WA_, JS_, CS_, HT_, GI_, JP_, XM_, BM_.
По такому принципу, любое расширение может быть ??_

PAE - это power archiver архив. 7зип его не открывает.

Flasher wrote:
список расширений, которые не удалось найти.

b1
COMPPKG.HAUPTWERK.RAR, COMPPKG_HAUPTWERK_RAR, DZ, JAR.PACK (jar), LZ, LZO, OZ, PIM, MOU, XIP, SFS, ZL (zlib).

Большинство форматов, как ты сказал, оказались измененные zip, bzip, tar и 7z.
После тестов все такие архивы, к сожалению я стёр, потому что думал тебе только надо знать если твой скрипт распознает расширение у этих zip архивов или нет.

Другие архивы скоро закачаю.

Вообще странно что скрипт работает по принципу определения архива по расширению. Если использовать сам 7з который распознает архивы по сигнатуре, мне кажется было бы более универсально, так как не надо гонятся за расширениями. Если мы поменяем расширение zip на xyz или ищё что то, то твой скрипт не распакует такие файлы. У 7z нет таких проблем.

#348:  Author: FlasherLocation: Москва PostPosted: Thu Aug 24, 2017 00:25
    —
Iori wrote:
После тестов все такие архивы, к сожалению я стёр, потому что думал тебе только надо знать если твой скрипт распознает расширение у этих zip архивов или нет.
Молодец, что ещё могу сказать. Мне нужно точно знать, т.к. попадаются своеобразные методы сжатия. Восстановить через Back2Life никак?
Iori wrote:
По такому принципу, любое расширение может быть ??_
Про такие cab-ы вообще забыл. Надо подумать.
Iori wrote:
Большинство форматов, как ты сказал, оказались измененные zip, bzip, tar и 7z.
Так список не с потолка брался.

А какие у тебя проблемы возникли с B1, LZ, LZO, MOU, ZL (zlib)?

Iori wrote:
было бы более универсально
Универсально, но в разы медленней, особенно, когда речь идёт о рекурсии, там вообще ахтунг.

#349:  Author: Iori PostPosted: Thu Aug 24, 2017 01:09
    —
Flasher wrote:
Молодец, что ещё могу сказать.

Спасибо Very Happy

Flasher wrote:
попадаются своеобразные методы сжатия

Тогда как это понять?
Flasher wrote:
часть расширений зиповые (т.е. их уже можно, по логике, добавлять)

Например в этом случаи это обычный rar с расширением cbr
https://fileinfo.com/extension/cbr
Сам rar можно упаковать разными методами. Если у тебя скрипт понимает rar, значит по идеи должен понимать и cbr.

Flasher wrote:
Восстановить через Back2Life никак?

Нет

Flasher wrote:
А какие у тебя проблемы возникли с B1, LZ, LZO, MOU, ZL (zlib)?

Быстрые поиски ни чего не нашли, а заняться долгими поисками руки не дошли. И так много часов ночью вчера сидел за этим делом.

#350:  Author: FlasherLocation: Москва PostPosted: Thu Aug 24, 2017 01:20
    —
Iori wrote:
Тогда как это понять?
>>
Flasher wrote:
Там ниже есть пояснение.

Iori wrote:
Если у тебя скрипт понимает rar, значит по идеи должен понимать и cbr.
Не путай понимание на распаковку и на проверку списка.
Iori wrote:
Нет
И что будем делать?

Iori wrote:
Быстрые поиски ни чего не нашли
Как не нашли? Все программы наа месте. Скачал, установил, создал хотя бы по архиву и делов.
Iori wrote:
И так много часов ночью вчера сидел за этим делом.
Вот как можно было убить столько времени и в миг лишиться всех собранных результатов? Confused

#351:  Author: Iori PostPosted: Thu Aug 24, 2017 01:34
    —
Flasher wrote:
И что будем делать?

Заново искать.

Flasher wrote:
Как не нашли? Все программы наа месте. Скачал, установил, создал хотя бы по архиву и делов.

Неужели всё так легко и быстро?
Скачай мне тогда B1 Free Archiver https://fileinfo.com/software/catalina_group/b1_free_archiver
Не забудь проверить его на virustotal.
Или этот: https://fileinfo.com/extension/dz
Установи Unreal Tournament Package Tool и посмотри как он быстро тебе создаст dz архив.

Flasher wrote:
Вот как можно было убить столько времени и в миг лишиться всех собранных результатов?

ты не говорил что тебе надо сами архивы для проверки. Речь шла про расширения.

#352:  Author: FlasherLocation: Москва PostPosted: Thu Aug 24, 2017 01:47
    —
Iori
B1 я проверил, не годится. Что по остальным? С dz я давно разобрался. Сейчас я его не упоминал, т.ч. тема с Unreal не в кассу.
Iori wrote:
ты не говорил что тебе надо сами архивы для проверки.
С учётом того, сколько мы всего обсуждали и с какими проблемами сталкивались, мне казалось, ты и сам догадаешься.

#353:  Author: Iori PostPosted: Thu Aug 24, 2017 02:19
    —
Flasher wrote:
B1 я проверил, не годится.

Сам 7зип не открывает?

Flasher wrote:
Что по остальным?

Сейчас этим занимаюсь.

Flasher wrote:
С dz я давно разобрался. Сейчас я его не упоминал

Неужели не упоминал?
http://forum.wincmd.ru/viewpost.php?p=123673
Может ещё что то в списке лишнее?

Flasher wrote:
мне казалось, ты и сам догадаешься.

Я не телепат. Логику уже объяснил выше.

Flasher wrote:
создал хотя бы по архиву и делов

И ещё к этому слово. Только потому что на сайте даются програмы о которых написано "Programs that open CB7 files", не означает что они могут создавать архивы.

#354:  Author: FlasherLocation: Москва PostPosted: Thu Aug 24, 2017 02:31
    —
Iori wrote:
Сам 7зип не открывает?
Разумеется.
Iori wrote:
Неужели не упоминал?
Сейчас? Нет. Сам же цитировал.
Iori wrote:
Я не телепат.
Не спорю. Я вчера хотел было написать, но в самый последний момент из-за этих разговоров "о погоде" передумал.
Iori wrote:
не означает что они могут создавать архивы
Опять ты невнимателен. Я же конкретные 5 расширений не от балды написал.

#355:  Author: Iori PostPosted: Thu Aug 24, 2017 02:38
    —
Flasher wrote:
Сейчас? Нет. Сам же цитировал.

Я же тебе дал линк на твой пост где ты перечисляешь фоrматы архивов.
http://forum.wincmd.ru/viewpost.php?p=123673
Там и DZ.

Flasher wrote:
Опять ты невнимателен. Я же конкретные 5 расширений не от балды написал.

Объясни. Какие 5 расширений? О чём ты?

CBZ и CBR создал. А как создать cba и cb7, пока не знаю. Найти их тоже тяжело.

PS:Если ты про это, то я сейчас прохожусь по другим форматам.
Quote:
А какие у тебя проблемы возникли с B1, LZ, LZO, MOU, ZL (zlib)?

#356:  Author: FlasherLocation: Москва PostPosted: Thu Aug 24, 2017 02:51
    —
Iori
Не важно, что ты мне дал и по каким расширениям проходишься. Вопрос задан, вокруг него и пляшем. Следи за контекстом.
Остальные проблемные, не названные мной, я уже сам буду искать, чтобы тебя не утруждать.

Iori wrote:
А как создать cba и cb7, пока не знаю.
CB7 же ты указал. А CBA в моём длинном списке и так отсутствует.

А неужели 7-zip не поддеживает S7Z? Shocked

#357:  Author: Iori PostPosted: Thu Aug 24, 2017 03:39
    —
Flasher
B1 - решили.
LZ - не открывается
LZO - не открывается
MOU - не открывается
ZL - не могу создать / найти

Flasher wrote:
А CBA в моём длинном списке и так отсутствует.

Ну так я заметил что такой формат есть когда разбирался с CBR, не стороной мне его обходить же.

Flasher wrote:
А неужели 7-zip не поддеживает S7Z?

А я где то писал что не поддерживает?
Этот формат тоже тяжело мне создать так как у меня нет MAC OS.

#358:  Author: FlasherLocation: Москва PostPosted: Thu Aug 24, 2017 03:46
    —
Iori
Ок. Но CBR-то был или нет?
Iori wrote:
А я где то писал что не поддерживает?
У тебя его нет ни в списке найденных расширений, ни в ненайденных. Вывод один.

#359:  Author: Iori PostPosted: Thu Aug 24, 2017 03:55
    —
Flasher wrote:
Ок. Но CBR-то был или нет?

Был конечно.

Flasher wrote:
Вывод один.

Не один. Я запутался и не дал тебе его не в одном из списков.

Вот залил для проверки.
https://www.upload.ee/files/7382509/ARC.001.html
https://www.upload.ee/files/7382517/ARC.002.html

PS: Ты говоришь что скрипт будет работать медленнее, если 7зип будет проверять файлы по сигнатурам, а не по расширениям.
А ты делал тест скорости?

#360:  Author: FlasherLocation: Москва PostPosted: Thu Aug 24, 2017 04:19
    —
Iori wrote:
Вот залил для проверки.
**_ не стоило, cab-ы имеются. 7z, iso, zip - лишние, как, впрочем, mou, lzo, lz. Нерабочие мне не нужны. Остаётся 15 шт. Остальные когда ждать?
Iori wrote:
А ты делал тест скорости?
Я это и так понимаю, ведь как скрипту, так и утилите придётся проверять каждый файл и в некоторых случаях делать ненужные вещи, если не задана фильтрация.

#361:  Author: Iori PostPosted: Thu Aug 24, 2017 04:31
    —
Flasher wrote:
7z, iso, zip - лишние

Эти были созданы через winmount.
Tы сам сакзал.
Flasher wrote:
попадаются своеобразные методы сжатия
.

Flasher wrote:
Остальные когда ждать?

По мере их нахождения в инете. Если успею до выходных то выложу что нарою, а так через месяц. Планы ты мои знаешь.

#362:  Author: FlasherLocation: Москва PostPosted: Thu Aug 24, 2017 04:35
    —
Iori wrote:
Tы сам сакзал.
Это касалось указанного списка. А с этими уже путь был пройден.
Iori wrote:
По мере их нахождения в инете. ... а так через месяц
Shocked Ты ж вчера за ночь всё нашёл. Question

А, "до выходных". Уже глаза слепаются. Ясно.

#363:  Author: Iori PostPosted: Thu Aug 24, 2017 04:59
    —
Flasher wrote:
Ты ж вчера за ночь всё нашёл.

Я же сказал что добавлял расширения к зип, у которых оно просто изменено. Например https://fileinfo.com/extension/ita
По этому не все архивы были скачены. Ты сказал что тебе надо настоящие архивы, а не с заменой расширения.

#364:  Author: FlasherLocation: Москва PostPosted: Thu Aug 24, 2017 05:14
    —
Iori wrote:
Я же сказал что добавлял расширения к зип, у которых оно просто изменено.
В каком месте "сказал"?
Iori wrote:
Большинство форматов, как ты сказал, оказались измененные zip, bzip, tar и 7z.
После тестов все такие архивы, к сожалению я стёр

Ещё из этого списка можно кое-что присмотреть.

#365:  Author: Iori PostPosted: Fri Aug 25, 2017 00:20
    —
Flasher wrote:
В каком месте "сказал"?

Значит думал что сказал. Короче там были и с переименованными расширениями и просто скачанные.

Здесь другая проблема. Mad
Сегодня я потратил кучу время и собрал много архивов на проверку, а твой скрипт распаковки всё потёр. Я думал как такое может быть? Восстановить файлы не удалось. Спасибо что скрипт не потёр весь диск.

Вот можешь проверить сам. Еле удалось воспроизвести эту ошибку.
https://www.upload.ee/files/7385569/ARC2.7z.html
Параметры: %WL "" s 25
В папке архив cpio, распакуй его через кнопку.

#366:  Author: FlasherLocation: Москва PostPosted: Fri Aug 25, 2017 00:45
    —
Iori wrote:
Сегодня я потратил кучу время и собрал много архивов на проверку, а твой скрипт распаковки всё потёр.
Класс! Ты сделал мой день.

Зачем ты вообще взялся проверять скрипт, да ещё и тип, который и так есть в офф. списке? Я тебе, конечно, сочувствую, но лучше не делать что-то сверх требуемого. С одной стороны хорошо, что узнали, но с другой — не ценой же таких жертв.
Не знал, что 7-zip для CPIO с точкой спереди пути выдаёт, она-то проблему и создаёт. Придётся чинить.

Iori wrote:
Восстановить файлы не удалось.
А Restoration их не видит? Я ей, например, без проблем после скриптового удаления восстанавливаю.

#367:  Author: Iori PostPosted: Fri Aug 25, 2017 02:10
    —
Flasher wrote:
Класс! Ты сделал мой день.

Я рад. Rolling Eyes

Flasher wrote:
Зачем ты вообще взялся проверять скрипт, да ещё и тип, который и так есть в офф. списке?

Ты подумал что сказал? По такой логике вообще не следует использовать твой скрипт с офф. списком. Если расширение есть в списке скрипта, значит в один прекрасный день такое могло случится с более ценной датой и любым пользователем твоего скрипта. Мы здесь не говорим про тестовые расширения.

Flasher wrote:
С одной стороны хорошо, что узнали, но с другой — не ценой же таких жертв.

Это фигня, скрипт мог стереть фотографии или ещё что то ценное.
Советую исправить это дело на TCKB, или снять скрипт пока не починишь.

Flasher wrote:
А Restoration их не видит?

Проверяю сейчас. Если Recuva, GetDataBack for FAT & NTFS и ZAR-X не помогли, у меня большие сомнения что твой динозавр справится.

#368:  Author: FlasherLocation: Москва PostPosted: Fri Aug 25, 2017 02:21
    —
Iori wrote:
Ты подумал что сказал? ... Мы здесь не говорим про тестовые расширения.
Конечно, подумал. Ошибаешься. Именно их и только их мы и обсуждали.
Iori wrote:
скрипт мог стереть фотографии или ещё что то ценное.
А тебя кто-то заставляет класть тестовые, да ещё и невиндовые, файлы в папку с важными фото?
Iori wrote:
Советую исправить это дело на TCKB, или снять скрипт пока не починишь.
Сперва проверь скрипт с TCKB, прежде чем советовать.

#369:  Author: Iori PostPosted: Fri Aug 25, 2017 03:06
    —
Flasher wrote:
Конечно, подумал. Ошибаешься. Именно их и только их мы и обсуждали.

Ты выдрал мои слова из контекста.

Flasher wrote:
А тебя кто-то заставляет класть тестовые, да ещё и невиндовые, файлы в папку с важными фото?

cpio вшит в скрипт, значит не тестовой. Какая разница что не виндовые и где я их распаковываю.

По любому. Ищем дальше.

PS: формат dz бывает как gzip, но в большинстве случаев 7зип его не понимает. Как с этим бороться?

#370:  Author: FlasherLocation: Москва PostPosted: Fri Aug 25, 2017 03:33
    —
Iori wrote:
Ты выдрал мои слова из контекста.
Сперва ты мои.
Iori wrote:
cpio вшит в скрипт, значит не тестовой. Какая разница что не виндовые и где я их распаковываю.
Разница в том, что в обычной ситуации до его распаковки скорее и не дошло бы. Поэтому в некотором смысле он тестовый.
Iori wrote:
Как с этим бороться?
А зачем с этим бороться, если он не gzip?

Как успехи с "динозавром"? Хотя твои проги могли всё в MFT поломать, так что может быть уже поздно.

#371:  Author: Iori PostPosted: Fri Aug 25, 2017 03:46
    —
Flasher wrote:
Разница в том, что в обычной ситуации до его распаковки бы и не дошло

Обычная ситуация это что? Не согласен. Я лично работал с этим архивом много раз, когда возился с линуксом.

Flasher wrote:
А зачем с этим бороться, если он не gzip?

Так я говорю что иногда gzip. Увидишь в примерах когда залью архив. Там два случая.

Flasher wrote:
Как успехи с "динозавром"?

Не оправдал ожидания.

Flasher wrote:
Хотя твои проги могли всё в MFT поломать

Ну конечно так и было.

#372:  Author: FlasherLocation: Москва PostPosted: Fri Aug 25, 2017 03:56
    —
Iori wrote:
Я лично работал с этим архивом много раз, когда возился с линуксом.
Как это относится к обычной ситуации при работе вот именно что в Windows?
Iori wrote:
Так я говорю что иногда gzip.
И что это меняет, я не пойму? Раз есть вероятность работы с родным расширением, то в списке оно имеет право быть.

Last edited by Flasher on Fri Aug 25, 2017 04:20; edited 1 time in total

#373:  Author: Iori PostPosted: Fri Aug 25, 2017 04:18
    —
Flasher wrote:
Как это относится к обычной ситуации при работе вот именно что в Windows?

Упаковать файлы можно под любой архивный формат. И распаковывать архивы можно где угодно.

Flasher wrote:
И что это меняет, я не пойму?

7зип может открыть правильный dz архив, а твой скрипт нет.

#374:  Author: FlasherLocation: Москва PostPosted: Fri Aug 25, 2017 04:24
    —
Iori wrote:
И распаковывать архивы можно где угодно.
Вопрос не в можно, а в нужно. Но это всё разговоры ни о чём. Скрипт публиковался как временный.
Iori wrote:
7зип может открыть правильный dz архив, а твой скрипт нет.
А для чего мы тестами занимаемся? Наверное, чтобы в новой версии мог. Не правда ли? См. дописку.

#375:  Author: Iori PostPosted: Sun Oct 01, 2017 01:41
    —
Flasher
Сегодня скрипт не смог побороть запароленный архив такого рода.
Окошкo ввода пароля появляется, а дальше ничего.

WinPE10_8_Sergei_Strelec_x86_x64_2017.08.31_English.part1.rar
WinPE10_8_Sergei_Strelec_x86_x64_2017.08.31_English.part2.rar
WinPE10_8_Sergei_Strelec_x86_x64_2017.08.31_English.part3.rar

#376:  Author: FlasherLocation: Москва PostPosted: Tue Oct 10, 2017 01:29
    —
Iori
Возвращаясь к нашим баранам, напомню, что архивы я могу проверить только конкретные. Названия мне ничего не дадут. Ссылку в студию.

Вдобавок у меня вопрос. Было ли время поискать ещё архивы по нашим спискам? Сам я, как ты знаешь, от ТС-шных дел по понятным причинам на время отошёл, поэтому особо не занимался поисками.

#377:  Author: Iori PostPosted: Sun Oct 15, 2017 03:32
    —
Flasher wrote:
Ссылку в студию.

Архив 3ГБ Sad
https://cloud.mail.ru/public/7z5g/nxpV3wx4Z/

Flasher wrote:
Было ли время поискать ещё архивы по нашим спискам?
Может время и было, но я не искал.
Нет ли у тебя случайно списка расширенней которых осталось найти?

#378:  Author: FlasherLocation: Москва PostPosted: Sun Oct 15, 2017 03:43
    —
Iori
Про очень большие списки в архивах я писал. Вероятно, в этом косяк. Скачаю — посмотрю.

Список оставшихся расширений не составлял. У меня по сути та же информация, что у тебя.

#379:  Author: Iori PostPosted: Sun Oct 15, 2017 04:25
    —
Flasher wrote:
Про очень большие списки в архивах я писал. Вероятно, в этом косяк. Скачаю — посмотрю.

Да там и не очень большой список. Только 46 файлов.

Flasher wrote:
Список оставшихся расширений не составлял. У меня по сути та же информация, что у тебя.

Ладно, опять посмотрю у себя.

#380:  Author: FlasherLocation: Москва PostPosted: Sun Oct 15, 2017 04:50
    —
Iori
К сожалению, на брутфорс архива могут уйти сотни тысяч лет, поэтому я предпочту его всё-таки попросить. Rolling Eyes

#381:  Author: Iori PostPosted: Sun Oct 15, 2017 05:11
    —
Flasher wrote:
К сожалению, на брутфорс архива могут уйти сотни тысяч лет, поэтому я предпочту его всё-таки попросить

Чёрт возьми. Не плохо ты высказался. Ну есть и словарная атака и радужные таблицы. Laughing
Пароль: strelec


Last edited by Iori on Sun Oct 15, 2017 06:07; edited 1 time in total

#382:  Author: FlasherLocation: Москва PostPosted: Sun Oct 15, 2017 05:41
    —
Iori
Ну, да. Я уж было взялся крарком, но c p..def что-то возиться обломилось.
В общем, подтверждаю. Завтра буду смотреть.

#383:  Author: Iori PostPosted: Tue Oct 17, 2017 19:38
    —
Flasher
Остались только R0, R1, REV, S7Z, SDN, VOCA, VSI, XAPK, XIP
Пока не нашёл.

edz, AGG, IPG, LZ, LZX, PAE, zl - 7зип не открывает.

Остальные здесь: https://www.upload.ee/files/7567975/ARC4.7z.html

PS: ZPI это переименованный zip
Win-gz создал gz, но это якобы gzi


Last edited by Iori on Tue Oct 17, 2017 20:03; edited 1 time in total

#384:  Author: FlasherLocation: Москва PostPosted: Tue Oct 17, 2017 19:59
    —
Iori
Хорошо. А что по этому списку?

В архиве зачем-то 2 зипа, zl и lz.

#385:  Author: Iori PostPosted: Tue Oct 17, 2017 20:13
    —
Flasher wrote:
Хорошо. А что по этому списку?

Сегодня постараюсь поработать над этим.

Flasher wrote:
В архиве зачем-то 2 зипа, zl и lz

Это ошибка, 7зип не открывает не zl не lz.

#386:  Author: FlasherLocation: Москва PostPosted: Tue Oct 17, 2017 21:14
    —
Iori wrote:
Сегодня постараюсь поработать над этим.
Гуд.
Iori wrote:
7зип не открывает не zl не lz.
А 2 зипа там как оказались? Wink

#387:  Author: Iori PostPosted: Tue Oct 17, 2017 21:20
    —
Flasher wrote:
А 2 зипа там как оказались?

Видать кто-то изменил расширение. Скачивая я не знал что это на самом деле зип.

#388:  Author: Iori PostPosted: Wed Oct 18, 2017 00:42
    —
Flasher
Мучаюсь с этим сайтом. Полно не правильной информации.
Говорят 7зип открывает A00 и C00. Бред полный.

#389:  Author: FlasherLocation: Москва PostPosted: Wed Oct 18, 2017 01:51
    —
Iori
A00 должен. Это ARJ, заявленный в оффсписке. C00 и ACE убираем.
В общем, окончательный список того, что ещё надо:
A00-AXX, APK, AZW2, BOZ, BZ, CB7, DAZIP, ECS, EDZ, EFW, GNUTAR, GZI, IPG, ITA, JGZ, LZX, NEX, MCGAME, MCWORLD, PAK, PAX, PET, PIZ, PK3, PSZ, R00-RXX, RELOC, REV, RP9, S00, S7Z, SDN, SFS, TG, TXZ, VIP, VOCA, VSI, XAPK, XIP, XZM, ZI, ZPI, U3P.

Iori wrote:
edz, AGG, IPG - 7зип не открывает.
Тут ты писал иначе.

#390:  Author: Iori PostPosted: Wed Oct 18, 2017 02:39
    —
Flasher wrote:
A00 должен

Нет, А00 создаёт ALZip, который 7зип не понимает. https://fileinfo.com/extension/a00
По ходу дела ARJ не создаёт А00, a сразу переходит на А01.
В архиве есть пример.

Flasher wrote:
Тут ты писал иначе.

Не правильно писал. Может архив и открывался 7зипом, но не был зип архивом. Скажем мог быть переименованный tar.
edz, AGG, IPG по идеи все зип архивы, но мне не попался не один архив с данными расширениями который я смог открыть.

Новая поступка.
https://www.upload.ee/files/7569419/ARC5.7z.html

Помню много из списка я уже пересылал. Но конечно могу опять залить.

#391:  Author: FlasherLocation: Москва PostPosted: Wed Oct 18, 2017 02:47
    —
Iori wrote:
По ходу дела ARJ не создаёт А00, a сразу переходит на А01.
Учтём'c.
Iori wrote:
но мне не попался не один архив с данными расширениями который я смог открыть.
А вот такие надо автору скидывать в любом случае. Так что кидай, если есть.
Iori wrote:
Помню много из списка я уже пересылал.
Не. Ты их потёр, судя по всему. Я все твои пересылки в одной папке складирую. Так что если есть что-то ещё из списка, заливай. И лучше после всех поисков. Нет смысла в малых порциях.

#392:  Author: Iori PostPosted: Thu Oct 19, 2017 01:09
    —
Flasher
Остались.
Code:
HFS, LZX, IPG, GZI, BOZ, ECS, EDZ, GZI, MCGAME, RELOC, REV, S7Z, SDN, VOCA, VSI, XIP, ZPI,


В список добавлен HFS - должен открываться 7зипом
https://fileinfo.com/extension/hfs

Найден VSIX. Находится в ARC6.
https://www.upload.ee/files/7572261/ARC6.7z.001.html
https://www.upload.ee/files/7572264/ARC6.7z.002.html
https://www.upload.ee/files/7572274/ARC6.7z.003.html
https://www.upload.ee/files/7572278/ARC6.7z.004.html

С остальными расширениями пока тяжело.
Может у кого нибудь на компьютере завалялись файлы с данными расширениями ?

#393:  Author: FlasherLocation: Москва PostPosted: Wed Nov 15, 2017 05:18
    —
Iori
Хаюшки! Если подумал, что я куда-то и, может, навсегда исчез, то ошибся. Wink Дело встало на том, что, протестировав ряд файлов, я понял, что псевдо-распаковка действует в отношении несметного их количества. На том руки сперва и опустились, т. к. тормозить с поисками на полпути желания не изьявилось. Вот и пришло время засесть за рутинные тесты. Дельце, мягко говоря, не для слабонервных. Протестировав ряд офисных типов, порой натыкаясь то и дело на открываемые прогой файлы и пройдясь по потенциальным онлайн-спискам, пришёл к выводу, что осилить всё это изобилие возможности не представляется ровным счётом никакой.
Что на данный момент имеем:
1. Проблема CPIO исправлена.
2. BIN/EFI ещё раз посмотри.
3. По RAR WinPE Стрельца исправлено.
4. По одиночникам: переход теперь осуществляется к первому найденному в корне .EXE, иначе как раньше.
5. Насчёт однобазовых архивов: решил пока ограничиться проверкой отсутствия объекта перехода для добавки расширения к имени папки.

 Поддерживаемые расширения (308 шт.):

 Из них требующие проверки (21):

 Не поддерживаемые:
Найдёшь время на поиск непроверенного? Можно ещё посмотреть BinaryNow, Thinkfree и Lotus Symphony. Остальные офисные вроде почти все проверил. Хотя можно ещё эти списки посмотреть из того, чего нет: 1, 2, 3.
Ну, а до этих (1, 2) мы ещё не скоро доберёмся. Там любой Open/сжатый XML/Binary может оказаться годным. Может, в будущем мотивация появится.

 Новая версия скрипта:
По результатам уборки и добавок найдённого буду обновлять на TCKB.

Last edited by Flasher on Wed Nov 22, 2017 00:27; edited 11 times in total

#394:  Author: Skif_off PostPosted: Wed Nov 15, 2017 15:36
    —
Flasher wrote:
Не поддерживаемые:
... LZ ...

Тут вот появилось дополнение, не получится задействовать?

#395:  Author: FlasherLocation: Москва PostPosted: Wed Nov 15, 2017 15:55
    —
Skif_off
Я бы рад, но собирать 7z.dll на cpp — не моё. Доживём до авторской обновки.
Ты вроде раньше в ЛС писал, что скрипт не интересует. Question

#396:  Author: Skif_off PostPosted: Wed Nov 15, 2017 16:38
    —
Flasher
У автора в плане поддержки Lzip всё было как-то не очень внятно, с непонятными перспективами (ну, ранее, давненько, пожалуй, не заглядывал в обсуждения на SF.net), но я про плагин от Aniskin для обычной версии - с ним не получится?

В ЛС? Мог и публично, могу и сейчас повторить: в моих сценариях использования файловых менеджеров и архивов не было и до сих пор нет необходимости в этом скрипте. Но разве это как-то умаляет его достоинстава? Про Lzip много где говорили, не так давно в WinRAR, кажется, добавили поддержку распаковки, увидел - вспомнил, подумал - вдруг ты не видел тот плаг... Можешь считать меня буддистом Smile

#397:  Author: FlasherLocation: Москва PostPosted: Wed Nov 15, 2017 16:48
    —
Skif_off
Хорошо, что пояснил, что тебе это не надо. Если брать библиотеку оттуда, то, видимо, получится, но я же не буду вместо актуальной версии предлагать выковыривать библиотеку из другого ПО.
И зачем ты Dec'а называешь Aniskin'ым, мы же не там, а тут? Smile

#398:  Author: Skif_off PostPosted: Wed Nov 15, 2017 17:03
    —
Flasher
Погоди, ты про какую библиотеку? Я про это http://www.tc4shell.com/binary/Lzip.zip: распаковать, создать рядом с 7z подпапку Formats и положить туда Lzip.32.dll или Lzip.64.dll, в зависимости от разрядности.

Кому-то надо, кому-то не надо - это что, проблема?
Знаю, что Dec, но ссылку-то даю туда Smile Во избежание недопониманий.

#399:  Author: FlasherLocation: Москва PostPosted: Wed Nov 15, 2017 17:12
    —
Skif_off
Про 7z\7z.32.dll. Я что-то про Formats впервые слышу. Разве это не фикс библиотеки?

Проблема в том, горит или нет.

#400:  Author: Skif_off PostPosted: Wed Nov 15, 2017 17:45
    —
Flasher
Это же вроде старая фича 7-Zip, года с 2005го, как минимум, возможность использовать плагины: в Codecs кладут либы для поддержки дополнительных алгоритмов сжатия, в Formats - дополнительных форматов (но необязательно, вроде, 7-Zip попытается загрузить всё из любой из них). В справке вроде ничего, в теме 7-Zip на Ру-борде обсуждалось, взгляни в версии для печати, если есть интерес.
Вроде бы и тут обсуждалось, на примере Codecs.7z из Brotli, Lizard, LZ4, LZ5, Zstandard, не?

Не горит, просто увидел этот Lzip снова, вспомнил, написал. Пригодится - хорошо, нет - нет.

#401:  Author: FlasherLocation: Москва PostPosted: Wed Nov 15, 2017 18:00
    —
Skif_off wrote:
взгляни в версии для печати, если есть интерес.
Есть. Посмотрим. Т.е. там всего 5 кодеков. Не густо.
Skif_off wrote:
Вроде бы и тут обсуждалось, на примере Codecs.7z
Было пару раз (1, 2). Помню только вторую тему, и опять же думал, что это фикс Dec'а.

All
Вбейте, пожалуйста, в Everything строку:
Code:
ext:boz;bup;capt;cbc;dockzip;edz;gbp;hcl;lqm;notebook;oebzip;orb;pro4x;pro5x;sle;smz;tbs;ubox;useq;webz;zpi
Если найдёт что-то (только не VIDEO_TS.BUP/VTS_XX_X.BUP), то прошу выложить в облако/обменник.

Last edited by Flasher on Wed Nov 22, 2017 00:24; edited 5 times in total

#402:  Author: Lisabon PostPosted: Wed Nov 15, 2017 19:36
    —
Quote:
Если найдёт что-то

uos

#403:  Author: FlasherLocation: Москва PostPosted: Wed Nov 15, 2017 19:39
    —
Lisabon
Спасибо. С uos тест пройден. Убрал из запроса.

#404:  Author: Iori PostPosted: Wed Nov 15, 2017 22:42
    —
Flasher wrote:
Если подумал, что я куда-то и, может, навсегда исчез, то ошибся.

Думал такое, но решил дать тебе время и не приставать со скриптом распаковки. Рад что ты вернулся. Smile
Flasher wrote:
2. BIN/EFI ещё раз посмотри.

Flasher wrote:
Найдёшь время на поиск непроверенного?

Проверю.
Спасибо за обновленный скрипт. Very Happy

Посмотри этот зип архив: https://www.upload.ee/files/7665675/AS_SSD_Benchmark.zip.html
Не распаковывает ехешник.

#405:  Author: FlasherLocation: Москва PostPosted: Thu Nov 16, 2017 00:52
    —
Iori
Ну, и "поприставал" бы. Писать в тему-то никто не запрещает. Wink
Iori wrote:
Не распаковывает ехешник.
Удаляет после распаковки точнее, да в рабочий каталог к тому же. Исправил.
Iori wrote:
Проверю.
Начни пока с общей просьбы под All.

Пож-та. Кстати, у тебя первая опция в сумме всегда в активе? Некоторого ускорения с появлением запроса пароля не заметил? Фичу из п. 4 оценил?

#406:  Author: Iori PostPosted: Thu Nov 16, 2017 03:19
    —
Flasher wrote:
Удаляет после распаковки точнее, да в рабочий каталог к тому же. Исправил.

Спасибо.

Flasher wrote:
ачни пока с общей просьбы под All.

Хорошо.
В архиве VSI и mcgame.
Я знаю mcgame ты сейчас не просил, но он был из предыдущих запросов.
https://www.upload.ee/files/7666608/ARC7.7z.html

Да, всегда.
Flasher wrote:
Пож-та. Кстати, у тебя первая опция в сумме всегда в активе? Некоторого ускорения с появлением запроса пароля не заметил? Фичу из п. 4 оценил?

Да, всегда в активе.
Заметил. Довольно-таки быстро запрос пароля выскакивает. Заметно быстрее.
Фиче #4, цены нет. Замечательная вещь.

EFI распаковывает нормально так-же как и 7зип.
BIN не распаковывает, но по идеи и не должен. 7зип сам не может его побороть.
Про попытке распаковать bin, скрипт спрашивает пароль.

#407:  Author: FlasherLocation: Москва PostPosted: Thu Nov 16, 2017 09:59
    —
Iori
vsi и mcgame в порядке. Поправил скрипт и списки. Хорошо, что напомнил про mcgame, я из того списка ещё 5 шт. забыл указать, сделано.
Iori wrote:
Заметил. Довольно-таки быстро запрос пароля выскакивает. Заметно быстрее.
Фиче #4, цены нет. Замечательная вещь.
Т. е. ты доволен. Smile
Iori wrote:
BIN не распаковывает
Вбей в поиск ТС ev:ext:bin с Everything, закинь в одну папку с общим пропуском и пройдись по некоторым. Все без исключения он и не будет распаковывать. Тащит, как я ранее писал, только ресурсы.

#408:  Author: Iori PostPosted: Thu Nov 16, 2017 20:50
    —
Flasher wrote:
Т. е. ты доволен.

Ну конечно. Нет слов Smile

Flasher wrote:
BIN не распаковывает
Вбей в поиск ТС ev:ext:bin с Everything

С Everything не дружу так как использую портативную версию командера. Everything не закрывается после выхода из командера и держит базу данных.

Flasher wrote:
Тащит, как я ранее писал, только ресурсы.

У меня не так. Может зависит от bin-a. При попытке распаковать bin файла, скрипт запрашивает пароль.

PS: Я использую Ultra Search (https://www.jam-software.de/ultrasearch/?language=EN)

#409:  Author: FlasherLocation: Москва PostPosted: Thu Nov 16, 2017 21:20
    —
Iori wrote:
Ну конечно. Нет слов Smile
Это радует. Smile

Iori wrote:
С Everything не дружу так как использую портативную версию командера. Everything не закрывается после выхода из командера и держит базу данных.
"Портабельную сборку" правильно. Так а Autorun тебе на что?
Code:
ShellExec /SW_HIDE /W:1 /T "%COMMANDER_PATH%\Utils\Everything\Everything.exe"
Зря не используешь, с его появлением в ТС явно приятней искать стало, как по скорости, так и по опциям.

Iori wrote:
У меня не так. Может зависит от bin-a.
Зависит. Ты по всему списку bin-ов прошёлся (можно такой кнопкой)? Запрос может выскочить не только для bin-ов, т.к. при шифрованных заголовках я проверяю его наличие по ошибке. Вообще есть мысль исключить часть расширений для этой опции, надо подумать.

#410:  Author: Iori PostPosted: Sat Nov 18, 2017 01:06
    —
Flasher wrote:
Зря не используешь, с его появлением в ТС явно приятней искать стало, как по скорости, так и по опциям.

Не нравится то что он держит базу индексов, которая будет постоянно расти в размере. Это дело не для портабельного командера.
Программу то что я привёл выше, использует MFT для поисков файлов.
Эта вообще (https://sourceforge.net/projects/swiftsearch/?source=navbar) минималка.

Flasher wrote:
Ты по всему списку bin-ов прошёлся (можно такой кнопкой)?

Не по всем, но по многим. Спасибо за кнопку.
А что именно мы пытаемся узнать этим тестом?
Здесь кучу разных bin-ов https://fileinfo.com/extension/bin и не один не открыть 7зипом. На компьютере у меня всего-лишь несколько типов.
Не один из них 7зип не открывает.

Пока искал расширения из твоего списка, наткнулся на htmlz, txtz, pmlz. Они тоже зипы, как и большинство расширений из твоего списка.

Вот пока что нарыл.
https://www.upload.ee/files/7672352/ARC8.7z.html
mpz повторяется 3 раза, так как разные методы сжатия.

Помню ты как то говорил, но сейчас я не помню. Напомни мне почему ты отказался от метода использовать сам 7зип для распознавания архивов и их последующей распаковки.

#411:  Author: FlasherLocation: Москва PostPosted: Sat Nov 18, 2017 02:32
    —
Iori wrote:
Не нравится то что он держит базу индексов, которая будет постоянно расти в размере. Это дело не для портабельного командера.
Почему не для портабельного, если Everything.db спокойненько лежит в папке программы?
Iori wrote:
Программу то что я привёл выше, использует MFT для поисков файлов.
Я понимаю, но ты не сможешь ей вывести файлы на панель ТС, что важно в нашем случае, т.к. файлы не придётся копировать.
Iori wrote:
Не один из них 7зип не открывает.
Понятно. Держи подборку.
Iori wrote:
Пока искал расширения из твоего списка, наткнулся на htmlz, txtz, pmlz.
В смысле "накнулся"? Они и так проверены. Подсветку использовать не пробовал? Хотя PMLZ нет. Случайно на вписал в список, скриптом поддерживается.
Iori wrote:
Вот пока что нарыл.
Ух, красавчик. Smile Всё кроме ova берёт (но это косяк листинга, а не распаковщика). Ну, ты и сам мог убедиться.
Iori wrote:
Напомни мне почему ты отказался от метода использовать сам 7зип для распознавания архивов
Из-за рекурсии и скорости.

#412:  Author: Iori PostPosted: Sat Nov 18, 2017 03:09
    —
Flasher wrote:
Почему не для портабельного, если Everything.db спокойненько лежит в папке программы?

Лежит и растёт в размере. На каждом компьютере будет брать долгое время что-бы создать базы индексов новых файлов. Это не практично.

Flasher wrote:
Я понимаю, но ты не сможешь ей вывести файлы на панель ТС, что важно в нашем случае, т.к. файлы не придётся копировать.

Это недостаток в моём выборе.

Flasher wrote:
Они и так проверены.

Не заметил. У тебя там регулярные выражения, не так легко проверить расширение.

Flasher wrote:
Понятно. Держи подборку.

Проверил. Вот например imgstg.bin, мне archview говорит что это 7зип.
Это значит что это 7зип файл с измененным расширением?

Flasher wrote:
Из-за рекурсии и скорости.

Понятно.

Если можешь, обнови запрос расширений то ALL, что-бы люди не искали уже найденные расширения.

#413:  Author: FlasherLocation: Москва PostPosted: Sat Nov 18, 2017 03:55
    —
Iori wrote:
У тебя там регулярные выражения, не так легко проверить расширение.
Шутишь? Они в списках через запятую перечислены.
Iori wrote:
Это значит что это 7зип файл с измененным расширением?
Сам 7-zip пишет, что смешанный. Свои типы-то он распознавать умеет. Там 16 PE, 3 zip и 3 compound.
Iori wrote:
Если можешь, обнови запрос расширений то ALL
Сделано. В т. ч. в основном посте.
А про quox откуда узнал?

 Поисковики

#414:  Author: Iori PostPosted: Sat Nov 18, 2017 21:15
    —
Flasher wrote:
А про quox откуда узнал?

Наткнулся на него когда искал quiz. Кстати его тоже нашёл.

Так что делать насчет bin-ов? Послать тебе те, которые 7зип открывает?

 Hidden text

#415:  Author: FlasherLocation: Москва PostPosted: Sat Nov 18, 2017 21:22
    —
Iori wrote:
Послать тебе те, которые 7зип открывает?
Смысл? Я тебе скинул только для доказательства.

  Поисковики

#416:  Author: Iori PostPosted: Sun Nov 19, 2017 02:14
    —
Flasher wrote:
Смысл? Я тебе скинул только для доказательства.

Понятно

По ходу дела, выяснилось что I5S это то-же зип как и I5Z.
A graphmlz, это вроде gzip.

 Hidden text

PS: IPSW здесь http://appldnld.apple.com/iPhone4/041-0549.20110325.ZxP8u/iPhone2,1_4.3.1_8G4_Restore.ipsw

#417:  Author: FlasherLocation: Москва PostPosted: Sun Nov 19, 2017 03:03
    —
Iori wrote:
A graphmlz, это вроде gzip.
Т. е. на FileInfo наврали?
Ладно. Как закончишь с поисками, дай знать.

#418:  Author: Iori PostPosted: Sun Nov 19, 2017 03:44
    —
Flasher wrote:
Т. е. на FileInfo наврали?

Не знаю наврали или нет, но три файла graphmlz оказались gzip-ами.

#419:  Author: Iori PostPosted: Mon Nov 20, 2017 00:37
    —
Flasher
Этот зип скрипт не смог распаковать.

https://mega.nz/#!UXBXQBAA!_1h4D_-6sjrjcgNuC40h8zc6nJO3Dwbipo36ipQ3EV4

#420:  Author: FlasherLocation: Москва PostPosted: Mon Nov 20, 2017 00:47
    —
Iori
Исправил. Дело не в архиве, неправильно размер сравнивал.

P.S.: Если не хромобраузер, то не даёт скачать большой файл без приложения из-за малого кэша. Да и тратит, считай, вдвое больше времени. Другое облако лучше используй.

#421:  Author: Iori PostPosted: Mon Nov 20, 2017 01:28
    —
Flasher wrote:
Если не хромобраузер, то не даёт скачать большой файл без приложения из-за малого кэша. Да и тратит, считай, вдвое больше времени. Другое облако лучше используй.

Подскажи какое облако даст залить почти 3гб и скачать с хорошей скоростью без реклам и прочего дерьма.

Если ты ешё не потёр файл, то эта программа создают edz файлы.
Программу мне не удалось установить.

#422:  Author: FlasherLocation: Москва PostPosted: Mon Nov 20, 2017 01:48
    —
Iori
Облака Яндекса и Мэйла, виндовый OneDrive хотя бы. Обменник я недавно показывал. Сам часто на mediafire.com заливаю.
Можешь ещё с подобными кнопками (началось отсюда) попрактиковаться.
Iori wrote:
Если ты ешё не потёр файл
Я не только не тру, но и зеркалирую.
Iori wrote:
Программу мне не удалось установить.
Причина? Сам не хотел раньше этот E..LAN ставить...

Last edited by Flasher on Mon Nov 20, 2017 18:33; edited 1 time in total

#423:  Author: Iori PostPosted: Mon Nov 20, 2017 02:13
    —
Flasher wrote:
Облака Яндекса и Мэйла, виндовый OneDrive хотя бы. Обменник я недавно показывал. Сам часто на mediafire.com заливаю.
Может ещё с подобными кнопками (началось отсюда) попрактиковаться.

Спасибо надо покопаться.

Flasher wrote:
Причина?

Песочница не согласилась с моим выбором.

PS: Ешё расширения
https://www.upload.ee/files/7682161/ARC9.7z.html
Там есть расширения которые не в списке. Я на них наткнулся по случайности.

#424:  Author: FlasherLocation: Москва PostPosted: Mon Nov 20, 2017 20:57
    —
Iori wrote:
Песочница не согласилась с моим выбором.
В моём случае из неё exe-шники не запускаются после установки. Нужно какой-то умный Uninstaller (Advanced/Ashampoo/Perfect/Pro/Smarty/Total/Your/т. п.) брать.

Iori wrote:
Там есть расширения которые не в списке.
Хорошо. 7z у lmd неверно некоторые размеры подсчитывает. Не особо брать хочется. Confused
У gzi тоже какую-то фигню (333984038912) в размере пишет. Надо бы ещё какой-то найти.

#425:  Author: Iori PostPosted: Mon Nov 20, 2017 22:41
    —
Flasher
У меня была проблема с установкой.
Ешё пару программ не работали.
(Genie Timeline Backup) GenieTimeline8Home.exe не дал мне создать бекап GBP. Нет ошибок просто не создает файл.
В Stardock ObjectDock не увидел как можно сохранить тему в формате dockzip.
HotDocs тоже не установился у меня. Программа создаёт файлы в hcl формате.
Могу скинуть, если есть интерес проверить.

Flasher wrote:
7z у lmd неверно некоторые размеры подсчитывает. Не особо брать хочется.

Не берись. Какой-то левый формат. Он даже не в базе.
Насчёт gzi, я не могу понять какая программа его создаёт.

#426:  Author: FlasherLocation: Москва PostPosted: Mon Nov 20, 2017 23:48
    —
Iori wrote:
Могу скинуть, если есть интерес проверить.
Кидай, потом посмотрю.
Iori wrote:
Насчёт gzi, я не могу понять какая программа его создаёт.
gzip, надо полагать.

 Поисковики

#427:  Author: Iori PostPosted: Tue Nov 21, 2017 01:01
    —
Flasher wrote:
Кидай, потом посмотрю.

https://www.upload.ee/files/7683729/ObjectDock-sd-setup.exe.html
https://www.upload.ee/files/7683732/HotDocsDev11_2_64bit.exe.html
https://www.upload.ee/files/7683733/GenieTimeline8Home.exe.html

Flasher wrote:
gzip, надо полагать.

gzip создает gz, а не gzi Shocked

 Hidden text

#428:  Author: FlasherLocation: Москва PostPosted: Tue Nov 21, 2017 01:14
    —
Iori wrote:
gzip создает gz, а не gzi
В описании многих заданных расширений указано, что они являются результатом переименования исходного расширения или его присвоения при упаковке. В данном случае: gz, gzi, gzip, mpz и др.
А ты мне скинул lzma, а не gzip.

 Поисковики

#429:  Author: Iori PostPosted: Tue Nov 21, 2017 22:14
    —
Flasher wrote:
В описании многих заданных расширений указано, что они являются результатом переименования исходного расширения или его присвоения при упаковке.

Если они являются результатом переименования исходного расширения или его присвоения при упаковке, тогда я могу сейчас создать gz консольным gzip и добавить gzi рашерение к нему. В чём проблема?
https://www.upload.ee/files/7686422/checkdate.cmd.gz.gzi.html

Flasher wrote:
А ты мне скинул lzma, а не gzip.

Я понял.

После проверки присланного, можешь обновить запрос на оставшееся расширения.

#430:  Author: FlasherLocation: Москва PostPosted: Wed Nov 22, 2017 00:25
    —
Iori wrote:
В чём проблема?
В методе сжатия. Я не знаю, каким он оказывается при причинном переименовании, и как это влияет на листинг.

Списки и регулярку обновил.

#431:  Author: Iori PostPosted: Wed Nov 22, 2017 03:11
    —
Flasher wrote:
В методе сжатия. Я не знаю, каким он оказывается при причинном переименовании, и как это влияет на листинг.

Понятно.

Linkрock Capito уже не Capito, а Linkrock Walk. Больше не сохраняет файлы как capt, а сохраняет как wt. Тоже зип.
Timeline Backup 8, не создаёт gbp файлы.

Flasher wrote:
Списки и регулярку обновил.

Спасибо.

#432:  Author: FlasherLocation: Москва PostPosted: Wed Nov 22, 2017 03:56
    —
Iori wrote:
Timeline Backup
Это же 2 разные программы. Question

А что по этому?:
Flasher wrote:
Можно ещё посмотреть BinaryNow, Thinkfree и Lotus Symphony.

#433:  Author: Iori PostPosted: Wed Nov 22, 2017 05:52
    —
Flasher wrote:
Это же 2 разные программы.

Я про Genie Timeline, https://www.genie9.com/home/Genie_Timeline_Home/OverView.aspx
Он сохраняет бекап в обычном zip.

Flasher wrote:
А что по этому?:

Пока не дошёл. Проверю. Smile

#434:  Author: FlasherLocation: Москва PostPosted: Wed Nov 22, 2017 15:31
    —
Iori
А я в т. ч. про Genie Backup Manager Home. Может, он?

#435:  Author: Iori PostPosted: Wed Nov 22, 2017 17:41
    —
Flasher wrote:
А я в т. ч. про Genie Backup Manager Home. Может, он?

Точно Он Smile
Вот посмотри что накопал.
https://www.upload.ee/files/7688859/ARC10.7z.html

ThinkFree Office, не могу найти где зарегистрировать что-бы активировать триалный период.

#436:  Author: FlasherLocation: Москва PostPosted: Wed Nov 22, 2017 18:02
    —
Iori wrote:
Вот посмотри что накопал.
В офисах, увы, ничего нового. Т. е. своих форматов у них нет? Вроде бы у Lotus Symphony должны быть (123, WK1/2/3/4/5, WKE, WKS и т.п.). Question Ага, нет. Это я с Lotus 1-2-3 спутал. См. снизу список.
Iori wrote:
что-бы активировать триалный период
Это что-то новенькое. Дожили... Напиши в ЛС, в чём именно проблема.

#437:  Author: Iori PostPosted: Wed Nov 22, 2017 18:52
    —
Flasher
Я понимаю что там те же расширения, но думал может программа по другому сохраняет эти расширения.

От softmaker office 2016, нужны расширения?

 Hidden text

#438:  Author: FlasherLocation: Москва PostPosted: Wed Nov 22, 2017 19:03
    —
Iori
Нет. Lotus 1-2-3 нужен.

 Hidden text

#439:  Author: Iori PostPosted: Wed Nov 22, 2017 21:16
    —
Flasher wrote:
Lotus 1-2-3 нужен.

Лови. https://www.upload.ee/files/7689565/Lotus123.7z.html
Не знаю почему, но WK? файлы не открываются 7зипом.

#440:  Author: FlasherLocation: Москва PostPosted: Wed Nov 22, 2017 21:22
    —
Iori
А чего так мало типов? Список там куда объёмней будет.

#441:  Author: Iori PostPosted: Thu Nov 23, 2017 00:37
    —
Flasher wrote:
А чего так мало типов? Список там куда объёмней будет.

Часть программ не хочет работать на десятке. Очень много расширений которые от базы данных. 7зип их не берёт.
Брал от сюда. https://archive.org/details/LotusSmartSuite99

#442:  Author: FlasherLocation: Москва PostPosted: Thu Nov 23, 2017 01:17
    —
Iori
По ссылке в упор не вижу ничего примечательного.
Ты бы уже начал что ли ссылки за текстом прятать.

#443:  Author: Iori PostPosted: Thu Nov 23, 2017 01:42
    —
Flasher wrote:
По ссылке в упор не вижу ничего примечательного.

В правом углу нажми на DOWNLOAD OPTIONS, потом на WINDOWS EXECUTABLE FILES и выбери Lotus SmartSuite 9.8 - Int English.exe

#444:  Author: FlasherLocation: Москва PostPosted: Thu Nov 23, 2017 01:50
    —
Iori
А, всё. Спасибо. Подумал, что это общая колонка сайта. Проще было таким списком дать.

#445:  Author: Iori PostPosted: Thu Nov 23, 2017 20:33
    —
Flasher
Нашёл edz расширение, но скачать не могу.
Можешь попробовать.
EDZ

Как там дела с Lotus офисом?
Смог установить и вытащить расширения?

#446:  Author: FlasherLocation: Москва PostPosted: Thu Nov 23, 2017 20:59
    —
Iori wrote:
Можешь попробовать.
Платить злотыми за смс? Не, спасибо. Smile
Add: Нашел. Тест пройден.
Iori wrote:
Смог установить и вытащить расширения?
Кое-какие (12M, D32, DCA, FM3, HTML-WP, LWP, MWP, SAM, STY). Тоже в сэндбоксе смотрел. Из d32 ресурсы тащит и всё.
 А надо ещё кучу проверить:
Придётся нормально ставить, хотя бы из виртуалки.

#447:  Author: Iori PostPosted: Thu Nov 23, 2017 21:44
    —
Flasher wrote:
Платить злотыми за смс? Не, спасибо

лол Smile Ну так любовь к детище требует жертв.
Я спросил потому что у меня кое какие вещи от туда скачивались.
Думал просто меня заблокировали и по этому тебя спросил.

Flasher wrote:
Придётся нормально ставить, хотя бы из виртуалки.

Понятно.

#448:  Author: FlasherLocation: Москва PostPosted: Thu Nov 23, 2017 21:49
    —
Iori wrote:
Ну так любовь к детище требует жертв.
Ну, если у тебя на телефоне избыток польских злотых, то вперёд. Smile Я пас. Впрочем, с учётом дописки это уже неважно.

#449:  Author: Iori PostPosted: Thu Nov 30, 2017 08:13
    —
Flasher
Расширения от ThinkFree Office

#450:  Author: FlasherLocation: Москва PostPosted: Thu Nov 30, 2017 18:44
    —
Iori
Отлично! Позже добавлю расширения. А по оставшемуся ничего?

#451:  Author: Iori PostPosted: Thu Nov 30, 2017 21:32
    —
Flasher wrote:
А по оставшемуся ничего?

Если ты про это, то с большим трудом.
Code:
boz;bup;capt;cbc;dockzip;edz;;hcl;lqm;notebook;oebzip;orb;pro4x;pro5x;sle;smz;tbs;ubox;useq;webz;zpi

#452:  Author: FlasherLocation: Москва PostPosted: Thu Nov 30, 2017 21:51
    —
Iori
Я спросил не про труд, а про наличие.

P.S.: На всякий случай одну устаревшую (автор давно умер) прожку тебе скину, в некоторых ситуациях бывает полезна при поиске расширений.

#453:  Author: Iori PostPosted: Thu Nov 30, 2017 22:51
    —
Flasher wrote:
Я спросил не про труд, а про наличие.

Наличие нулевое.

Flasher wrote:
На всякий случай одну устаревшую (автор давно умер) прожку тебе скину, в некоторых ситуациях бывает полезна при поиске расширений.

Спасибо.

#454:  Author: Iori PostPosted: Mon Dec 04, 2017 01:00
    —
Flasher
Можно ли изменить в скрипте как работает переход в папку после распаковки архива?
Было бы удобнее, если бы переход в папку происходил в той же панели, где и начиналась распаковка.
А то начинаешь распаковку архива, и идешь в противоположенную панель работать. Вдруг, распаковка заканчивается, и тебя перенаправляют туда где был распакован архив.

#455:  Author: FlasherLocation: Москва PostPosted: Mon Dec 04, 2017 01:26
    —
Iori
С одной стороны мысль справедливая, с другой не совсем, т. к. переход — это ещё и альтернатива оповещению, которое в другой панели не всегда можно заметить.
Я бы без проблем добавил опцию, если бы не отсутствие (без доп. модуля вроде TCHelper) возможности правильно определять активную панель, не беря во внимание костыльные полурешения со сравнением %P/%T или списков в истории каталогов.
Частным вариантом (не считая Хелпера) для тебя может быть либо постоянное открытие в другой панели (ключ /R вместо /L в 74 строке) либо открытие в новой вкладке (добавка /T там же).

#456:  Author: Iori PostPosted: Mon Dec 04, 2017 08:16
    —
Flasher wrote:
Я бы без проблем добавил опцию, если бы не отсутствие (без доп. модуля вроде TCHelper) возможности правильно определять активную панель, не беря во внимание костыльные полурешения со сравнением %P/%T или списков в истории каталогов.

Понятно. Лучше не прибегать к костыльным полу-решением.

Flasher wrote:
Частным вариантом (не считая Хелпера) для тебя может быть либо постоянное открытие в другой панели (ключ /R вместо /L в 74 строке) либо открытие в новой вкладке (добавка /T там же).

Спасибо за наводку, но оставлю как есть. Теряется опция перехода курсора в распакованную папку и на нужный файл. В принципе, это для меня альтернатива оповещению.

#457:  Author: FlasherLocation: Москва PostPosted: Mon Dec 04, 2017 08:33
    —
Iori wrote:
Теряется опция перехода курсора в распакованную папку и на нужный файл.
Почему это? Во втором случае точно нет, а в первом теряется только активность панели, восстанавливаемой по Tab.

И если размышлять логически, тебя вообще не должна интересовать, какая из панелей была активной перед запуском. Тебя должно интересовать соответствие текущего расположения в активной панели с исходным. Ведь продолжить работать ты можешь в любой из панелей.

#458:  Author: Iori PostPosted: Mon Dec 04, 2017 20:30
    —
Flasher wrote:
Почему это? Во втором случае точно нет, а в первом теряется только активность панели, восстанавливаемой по Tab.

У меня точно не так происходит.
При /L - работает стандартно.
При /R - Папка открывается там где и начиналась распаковка, но курсор не переходит в распакованную папку.
При /R /T - Переход в папку не происходит. Новая вкладка не создается.

Flasher wrote:
Ведь продолжить работать ты можешь в любой из панелей.
Не очень понимаю как это сделать в данном случаи.

#459:  Author: FlasherLocation: Москва PostPosted: Mon Dec 04, 2017 20:57
    —
Iori wrote:
При /R - Папка открывается там где и начиналась распаковка, но курсор не переходит в распакованную папку.
Неверно. Папка открывается вовсе не там, где начиналась распаковка, а в неактивной в текущий момент панели. Переход в папку в другой панели должен осуществляться в любом случае. Можешь проверить простой кнопкой:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_EXE% /A /O /S
/R=%V
wcmicons.dll,48
Переход к объекту под курсором в другой панели

Iori wrote:
При /R /T - Переход в папку не происходит. Новая вкладка не создается.
Во-первых, я не писал про комбинацию, только про /T, например, перед /L=. А во-вторых, почему у тебя ключ /R пустует, если он должен заменять /L, а не писаться в довесок?

Iori wrote:
Не очень понимаю как это сделать в данном случаи.
Что сделать? В данном случае ты сам выбираешь, в какой панели тебе продолжать работать.

#460:  Author: Iori PostPosted: Mon Dec 04, 2017 21:46
    —
Flasher wrote:
Неверно. Папка открывается вовсе не там, где начиналась распаковка, а в неактивной в текущий момент панели.

Понял.

Flasher wrote:
Можешь проверить простой кнопкой:

Ну да, переход осуществляется в не активной панели, но курсор не переходит в неактивную панель.

Flasher wrote:
Во-первых, я не писал про комбинацию, только про /T, например, перед /L=.

Делал так. Не новой вкладке, не перехода. Короче ничего не происходит, кроме распаковки архива.

Flasher wrote:
А во-вторых, почему у тебя ключ /R пустует, если он должен заменять /L, а не писаться в довесок?

Так я не писал его в довесок. Ключ /R заменил ключ /L

#461:  Author: FlasherLocation: Москва PostPosted: Mon Dec 04, 2017 21:52
    —
Iori wrote:
но курсор не переходит в неактивную панель.
Я об этом писал касаемо Tab.
Iori wrote:
Делал так. Не новой вкладке, не перехода. Короче ничего не происходит, кроме распаковки архива.
Т. е. так?:
Quote:
WSS.Exec """%COMMANDER_EXE%"" /A /S /O /T /L=""" & Replace(It, "\\?\", "") & """"
Что-то не верится. Тогда бы это был баг ТС, о котором давно бы сообщили.
Iori wrote:
Так я не писал его в довесок.
А как это понимать?:
Iori wrote:
При /R /T

#462:  Author: Iori PostPosted: Mon Dec 04, 2017 22:22
    —
Flasher wrote:
Т. е. так?:

Так работает.
А когда Т идёт после L, то нет.
Code:
WSS.Exec """%COMMANDER_EXE%"" /A /S /O /L /Т=""" & Replace(It, "\\?\", "") & """"


Flasher wrote:
А как это понимать?:

Ну то есть, пробовал и /R и /R /T.

Так у меня переход в папку осуществляется в неактивной панели, но курсор не переходит в папку с распакованными файлами.
Может он и не должен переходить.
Code:
WSS.Exec """%COMMANDER_EXE%"" /A /S /O /R=""" & Replace(It, "\\?\", "") & """"

#463:  Author: FlasherLocation: Москва PostPosted: Mon Dec 04, 2017 22:26
    —
Iori wrote:
А когда Т идёт после L, то нет.
Прикалываешься? Где ты у /T присвоение видел? Surprised
Iori wrote:
Может он и не должен переходить.
>>
Flasher wrote:
Я об этом писал касаемо Tab.
>>
Flasher wrote:
а в первом теряется только активность панели, восстанавливаемой по Tab.
Курсор и не переходит. Это указатель по сути. Он есть как в активной, так и в пассивной панели. Вот фокус остаётся на месте. Для фокуса есть ключ /P=, но он отвечает только за выбор между левой и правой стороной.

Вообще рассуждать лучше так. Если пути обеих панелей совпадают или не совпадают с исходным, то переходить в активной. Если с ним совпадает путь одной из панелей, то делать это в ней.
Правда в плане ресурсозависимости легче от этого не станет.

#464:  Author: Iori PostPosted: Tue Dec 05, 2017 21:47
    —
Flasher
Спасибо. Оставлю как есть. Это самое оптимальное решение в данном случаи.
С новой вкладкой, мне не понравилось.
С открытием папки в противоположенной панели, тоже не выход.

Удалось проверить ThinkOffice расширения?

#465:  Author: FlasherLocation: Москва PostPosted: Tue Dec 05, 2017 21:57
    —
Iori
Ну, ты согласен с последним рассуждением? Я могу тебе частный вариант с Хелпером в ЛС потом скинуть.

Да, я сразу проверил. Сейчас пока дело встало на Lotus-e и поиске других расширений. Попробуй что-нибудь в утке поискать (типа: ftp:// + .ext).

#466:  Author: Iori PostPosted: Tue Dec 05, 2017 22:10
    —
Flasher wrote:
Ну, ты согласен с последним рассуждением? Я могу тебе частный вариант с Хелпером в ЛС потом скинуть.

Согласен.
Спасибо, но не стоит. Всё OK. Very Happy

Flasher wrote:
Попробуй что-нибудь в утке поискать (типа: ftp:// + .ext).

Подобное пробовал используя разные ftp поисковики.
С eplan electric, мне траильный ключ так и не прислали. Sad
Пора переходить на план Б.

#467:  Author: FlasherLocation: Москва PostPosted: Tue Dec 05, 2017 22:27
    —
Iori wrote:
С открытием папки в противоположенной панели, тоже не выход.
Фокус то можно сделать, добавив : WSS.SendKeys "{TAB}" в конец этой строки. Так что смотри.
Iori wrote:
С eplan electric, мне траильный ключ так и не прислали.
А он тебе нужен после того, как я в утке нашёл файлы? Confused
Iori wrote:
Подобное пробовал используя разные ftp поисковики.
Там попробуй, иногда, как видишь, помогает. Wink
Iori wrote:
Пора переходить на план Б.
Что за план Б, напомни? Cool

#468:  Author: Iori PostPosted: Wed Dec 06, 2017 03:35
    —
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:
Там попробуй, иногда, как видишь, помогает.

Я пробовал и утку тоже, но мне не она не помогла так как google или разные ftp поисковики.
В самом google, можно так inurl:ftp -inurl:(http|https) filetype:hcl

 Hidden text

#469:  Author: FlasherLocation: Москва PostPosted: Wed Dec 06, 2017 12:02
    —
Iori wrote:
Я как то пропустил это дело.
Здрасте. Я же тебе сразу написал про дописку.
Iori wrote:
Так только эти остались?
Не только. Ещё Lotus.
Iori wrote:
Я пробовал и утку тоже, но мне не она не помогла так как google или разные ftp поисковики.
Да от гугла толку тоже не много, хоть какие фильтры прописывай. Раньше Nigma была, как-то поудобней искать было. А теперь, что есть..

#470:  Author: Iori PostPosted: Wed Dec 06, 2017 21:35
    —
Flasher wrote:
Не только. Ещё Lotus.

А что случилось с этим?
Quote:
Придётся нормально ставить, хотя бы из виртуалки.


Flasher wrote:
Раньше Nigma была, как-то поудобней искать было. А теперь, что есть..

Не слышал про Nigm-у.

#471:  Author: FlasherLocation: Москва PostPosted: Thu Dec 07, 2017 11:24
    —
Iori wrote:
А что случилось с этим?
Только частичный результат.
Iori wrote:
Не слышал про Nigm-у.
Но наверняка уже загуглил. Wink

#472:  Author: Iori PostPosted: Tue Jan 09, 2018 03:51
    —
Flasher
Привет Smile С Новым Годом !!!

Скрипт не распаковывает этот gz файл.
Размер большой.

#473:  Author: FlasherLocation: Москва PostPosted: Tue Jan 09, 2018 03:57
    —
Iori
Спасибо. И тебя с Рождеством! Wink

Мда. Опять утилита в листинге не тот размер показывает... Sad
Надо автора теребить или по какому-то нижнему лимиту сопоставлять. Подумаю, как лучше.

#474:  Author: Iori PostPosted: Wed Jan 10, 2018 23:24
    —
Flasher wrote:
Мда. Опять утилита в листинге не тот размер показывает...

Понятно.

PS. Ради интереса, у тебя в скрипте какая битность 7зипа прописана?
PS2: Забыл добавить. Вышел обновлённый 7зип. Теперь открывает OBJ/COFF архивы.

#475:  Author: FlasherLocation: Москва PostPosted: Thu Jan 11, 2018 04:33
    —
Iori
Я вот думаю, какие gz-архивы могут показывать ложный размер. Может, больше 2 Гб, может, 4. Если желание проверить?

Битность никакая не прописана.
ОК.

#476:  Author: Iori PostPosted: Thu Jan 11, 2018 05:19
    —
Flasher wrote:
Я вот думаю, какие gz-архивы могут показывать ложный размер. Может, больше 2 Гб, может, 4. Если желание проверить?

Скорее всего в этом дело. Проверю.

Flasher wrote:
Битность никакая не прописана.

В твоём скрипте: Z7 = "%COMMANDER_PATH%\Packers\7zip\7z.exe"
7z.exe какой разрядности (битность Razz ) выбран?

#477:  Author: FlasherLocation: Москва PostPosted: Thu Jan 11, 2018 07:33
    —
Iori wrote:
Скорее всего в этом дело. Проверю.
Можно прямо в 7zFM.exe смотреть. Там тоже неверно показывает.
Iori wrote:
7z.exe какой разрядности (битность Razz ) выбран?
Текущей системы.
Quote:
Z7 = "%COMMANDER_PATH%\Utils\7-Zip\%ARCH%\7z.exe"

#478:  Author: Iori PostPosted: Thu Jan 11, 2018 21:16
    —
Flasher wrote:
Текущей системы.

Rolling Eyes
Можно ли как то сделать так, что-бы скрипт использовал 7zip х64 на 64bit системе, и 7zip x32, на 32bit системе? Или это надо делать через autorun?

Flasher wrote:
Можно прямо в 7zFM.exe смотреть. Там тоже неверно показывает.

В командере по ctrl+pagedown, тоже не правильно показывал.

#479:  Author: FlasherLocation: Москва PostPosted: Thu Jan 11, 2018 21:22
    —
Iori wrote:
Или это надо делать через autorun?
Ну, если с переменной среды, как я показал, да. А в самом скрипте не хочу, т. к. придётся добавлять дополнительные требования в шапку. Лучше пусть пользователь сам с помощью пути решает.
Iori wrote:
В командере по ctrl+pagedown, тоже не правильно показывал.
Каким плагином? У меня там вообще 0 показывает.

#480:  Author: Iori PostPosted: Thu Jan 11, 2018 21:45
    —
Flasher wrote:
Ну, если с переменной среды, как я показал, да.

Можешь дать линк где ты это показал.

Flasher wrote:
Каким плагином? У меня там вообще 0 показывает.

Плагин тотал7зип. А gz архив, должен быть создан самим 7зипом, или gзипом?

PS: Сделал несколько тестов. Если архив больше 4гб, то листинг не правильный показывает.


Last edited by Iori on Thu Jan 11, 2018 21:53; edited 1 time in total

#481:  Author: FlasherLocation: Москва PostPosted: Thu Jan 11, 2018 21:47
    —
Iori wrote:
Можешь дать линк где ты это показал.
Линк.
Iori wrote:
А gz архив, должен быть создан самим 7зипом, или gзипом?
Без разницы. Но я бы лучше gzip.exe брал.

#482:  Author: Iori PostPosted: Thu Jan 11, 2018 23:21
    —
Flasher
Спасибо за линк, но настроить как, я так и не понял.
Ладно задам вопрос в ветке самого плагина.

Flasher wrote:
Без разницы. Но я бы лучше gzip.exe брал.

Использовал gzip от командера.

#483:  Author: FlasherLocation: Москва PostPosted: Thu Jan 11, 2018 23:24
    —
Iori wrote:
но настроить как, я так и не понял.
Я же объяснял. В одной из папок достаточно наличия 7z.dll, 7z.exe, 7-zip.dll соответствующей битности.
Quote:
Если архив больше 4гб, то листинг не правильный показывает.
ОК. С точностью до байта? В след. раз пиши в новом сообщении.

#484:  Author: Iori PostPosted: Fri Jan 12, 2018 02:20
    —
Flasher wrote:
Я же объяснял. В одной из папок достаточно наличия 7z.dll, 7z.exe, 7-zip.dll соответствующей битности.

Если можешь, скинь мне твой autorun.cfg.

Flasher wrote:
ОК. С точностью до байта?

Нет конечно. Надо будет детально проверить.

#485:  Author: FlasherLocation: Москва PostPosted: Fri Jan 12, 2018 02:27
    —
Iori wrote:
Если можешь, скинь мне твой autorun.cfg.
Шутишь? Mr. Green Ты только ещё больше запутаешься. Это тебе ни к чему.
Главное — наличие Autorun_Sysinfo.dll и Autorun_Sysinfo.dll64 в папке Plugins и предшествующей команды в конфиге (лучше где-то сверху):
Code:
LoadLibrary Plugins\Autorun_Sysinfo.dll
7-zip.dll не требуется.
В каталоге 7-zip можно создать и одну папку '64', записав:
Code:
If %SYSINFO_OSARCH% = 64 Then
  SetEnv ARCH %SYSINFO_OSARCH%\
Else
  SetEnv ARCH
Unpacker.vbs wrote:
Z7 = "%COMMANDER_PATH%\Utils\7-Zip\%ARCH%7z.exe"
Там же можно продублировать папки Codecs/Formats, скинув туда имеющиеся x64-библиотеки.

#486:  Author: Iori PostPosted: Fri Jan 12, 2018 19:54
    —
Flasher wrote:
Шутишь? Ты только ещё больше запутаешься. Это тебе ни к чему.

Laughing Ты что в файл этот зашил код запуска межконтинентальных ракет?

Сделал так:
Code:

If %SYSINFO_OSARCH% = 32 Then
  SetEnv /EV 7zip %COMMANDER_PATH%\Packers\7zip\7z.exe
Else
  SetEnv /EV 7zip %COMMANDER_PATH%\Packers\7zip\64\7z.exe
EndIf

В Unpacker.vbs:
Code:
Z7 = "%7zip%"

#LoadLibrary Plugins\Autorun_Process.dll
#LoadLibrary Plugins\Autorun_MoveButton.dll
#LoadLibrary Plugins\Autorun_Process.dll
Включён только LoadLibrary Plugins\Autorun_Sysinfo.dll
Надеюсь так тоже правильно.

Насчёт gzip.
Если 4294967294 байтов, то листинг показывает, а вот если 4294967295, то уже нет.

#487:  Author: FlasherLocation: Москва PostPosted: Fri Jan 12, 2018 21:01
    —
Iori wrote:
Сделал так:
Т. е. ты предпочтёшь сотни таких переменных под всякие программы вместо одного потенциального имени папки? Дело, конечно, добровольное, но сомнительное.
Iori wrote:
Надеюсь так тоже правильно.
В зависимости от необходимости использовать те или иные модули. Первый у тебя почему-то дважды прописан.
Насчёт gzip ты точно на 1-цу не ошибся? По идее на концах должно быть 5 и 6, соответственно, если размер 4 Gb пишет с ошибкой, или 6 и 7, если ошибка при более 4 Gb.

#488:  Author: Iori PostPosted: Sat Jan 13, 2018 00:15
    —
Flasher wrote:
Т. е. ты предпочтёшь сотни таких переменных под всякие программы вместо одного потенциального имени папки? Дело, конечно, добровольное, но сомнительное.

Я понимаю что твой подход очень универсальный, и мне он нравится, но что тогда делать, если в одной папке лежат два файла разной разрядности и используют одни и те же файлы?
Скажем, program.exe и program64.exe и используют program.ini и другие библиотеки. Я же не только для 7зипа взял такой подход.

Flasher wrote:
В зависимости от необходимости использовать те или иные модули. Первый у тебя почему-то дважды прописан.

Не понимаю, почему дважды?

Flasher wrote:
Насчёт gzip ты точно на 1-цу не ошибся?

Вроде не ошибся. Сам подумал что как то странно, но как есть.
Можешь попробовать повторить.


Flasher wrote:
По идее на концах должно быть 5 и 6, соответственно, если размер 4 Gb пишет с ошибкой, или 6 и 7, если ошибка при более 4 Gb.

Так и есть, но только листинг палится после 5.

#489:  Author: FlasherLocation: Москва PostPosted: Sat Jan 13, 2018 00:45
    —
Iori wrote:
Можешь попробовать повторить.
Верю. Но стоит ещё с другими типами протестировать.
Iori wrote:
Так и есть, но только листинг палится после 5.
Сперва ты писал, что включая, а теперь — после?

 Альтернативный запуск:

#490:  Author: Iori PostPosted: Sat Jan 13, 2018 01:07
    —
Flasher wrote:
Но стоит ещё с другими типами протестировать.

С другими расширениями?

Flasher wrote:
Сперва ты писал, что включая, а теперь — после?

Включая 5. Я ошибся.

 Hidden text

#491:  Author: FlasherLocation: Москва PostPosted: Sat Jan 13, 2018 01:16
    —
Iori wrote:
С другими расширениями?
"типами" не просто так написано. У типа, как ты знаешь, может быть множество расширений.
Iori wrote:
Включая 5. Я ошибся.
ОК.

 Альтернативный запуск:

#492:  Author: Iori PostPosted: Sat Jan 13, 2018 01:54
    —
Flasher wrote:
"типами" не просто так написано. У типа, как ты знаешь, может быть множество расширений.

Понятно. Надо проверить. Файлы создавал с помощью утил fsutil. Потом паковал в gzip.

 Hidden text

#493:  Author: FlasherLocation: Москва PostPosted: Sat Jan 13, 2018 02:00
    —
Iori wrote:
Файлы создавал с помощью утил fsutil. Потом паковал в gzip.
Логично.

 Альтернативный запуск:

#494:  Author: FlasherLocation: Москва PostPosted: Mon Jan 15, 2018 15:19
    —
Iori
Ну, что? Как тесты?
По поводу поиска архивов с оставшимися расширениями: поищи что-нибудь тут, как время будет.

#495:  Author: Iori PostPosted: Fri Jan 19, 2018 19:34
    —
Flasher wrote:
Ну, что? Как тесты?

Был в отпуске, вот только сегодня вернулся. Так что тестами, пока не занимался.

Flasher wrote:
поищи что-нибудь тут, как время будет.

Хорошо.

#496:  Author: Iori PostPosted: Tue Jan 23, 2018 22:30
    —
Flasher wrote:
поищи что-нибудь тут, как время будет.

Не плохой поисковик, но к сожалению ничего не нашёл Sad

Насчёт тестов.
У меня стоит Total7zip с 7zip 18.0
Если файл запакованный в gzip =
= 4,294,967,294 bytes, то по ctrl+pagedown показывает правильный размер и скрипт распаковывает.
= 4,294,967,295 bytes, то по ctrl+pagedown показывает знак вопроса, но скрипт распаковывает.
= 4,294,967,296 bytes, то по ctrl+pagedown показывает 0 байтов, но скрипт распаковывает.
= 4,294,967,297 bytes и выше, то по ctrl+pagedown показывает 1 байт, и скрипт не распаковывает.
При этом, 7зип распаковывает без проблем.

 Hidden text


Last edited by Iori on Wed Jan 24, 2018 00:00; edited 1 time in total

#497:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jan 23, 2018 22:36
    —
Iori
Ответ на скрытый вопрос смотрим здесь.

#498:  Author: Iori PostPosted: Tue Jan 23, 2018 22:48
    —
Avada
 Hidden text

#499:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jan 23, 2018 23:33
    —
Iori
Кому-то, возможно, информация для дальнейшего тестирования пригодится, но у меня заниматься этими проблемами времени, увы, нет.

#500:  Author: FlasherLocation: Москва PostPosted: Wed Jan 24, 2018 15:30
    —
Iori
Плагин для тестов не годится, только 7-zip. Листинг с 4294967295 у меня прекрасно показывает верный размер. А коли у тебя тоже распаковывает, то должно быть аналогично. И проблема начинается с 4294967296. Именно так, как я предполагал. И да, я всё же просил другие типы.

Iori wrote:
но к сожалению ничего не нашёл
Почему же я нашёл lqm, pro5x, smz, zpi?

 Hidden text

#501:  Author: Iori PostPosted: Wed Jan 24, 2018 22:02
    —
Flasher
Flasher wrote:
И да, я всё же просил другие типы.

Какие именно типы ты хочешь что-бы я протестировал? У тебя скрипт поддерживает более 300 типов.

Flasher wrote:
Почему же я нашёл lqm, pro5x, smz, zpi?

Обидно Sad , я все 20 страниц листал для каждого расширения.
Ты уверен что это зип архивы. А то мне то-же попадались правильные расширения, но файлы были не архивы.

 Hidden text

#502:  Author: FlasherLocation: Москва PostPosted: Thu Jan 25, 2018 01:22
    —
Iori wrote:
Какие именно типы ты хочешь что-бы я протестировал?
Хотя бы те, что на слуху, типа zip, rar/rar5, bzip, bzip2, tar, iso, cab, rpm, arj, lzma, cpio, wim.
Iori wrote:
У тебя скрипт поддерживает более 300 типов.
Серьёзно? Учитывая недавний ответ:
Iori wrote:
Flasher wrote:
"типами" не просто так написано. У типа, как ты знаешь, может быть множество расширений.

Понятно. Надо проверить.

Iori wrote:
Ты уверен что это зип архивы. А то мне то-же попадались правильные расширения, но файлы были не архивы.
А как ты понял, архивы они или нет? То, что 7-zip их не читает, — не аргумент. Но, кстати, zpi-то тебе должен был хоть один годный попастся. Например.

 Hidden text

#503:  Author: Iori PostPosted: Thu Jan 25, 2018 06:03
    —
Flasher wrote:
Серьёзно?

Я имел ввиду, 300 расширений.

Flasher wrote:
Хотя бы те, что на слуху, типа zip, rar/rar5, bzip, bzip2, tar, iso, cab, rpm, arj, lzma, cpio, wim.

Идея понятна.

Flasher wrote:
А как ты понял, архивы они или нет? То, что 7-zip их не читает, — не аргумент.

Archview не показывал что архив. Universal Unpacker не брал.

 Hidden text

#504:  Author: FlasherLocation: Москва PostPosted: Thu Jan 25, 2018 10:42
    —
Iori wrote:
Я имел ввиду, 300 расширений.
Я и пишу, что уже второй раз имеешь в виду не то.
Iori wrote:
Archview не показывал что архив. Universal Unpacker не брал.
Те же яйца.

 Hidden text

#505:  Author: Iori PostPosted: Fri Jan 26, 2018 03:04
    —
Flasher
Проверил zip, rar/rar5, bzip2, tar, iso и wim.
Скрипт отрабатывает нормально. Размер только в bzip2 показывает не правильно. Остальные пока не могу проверить. Нет нужных пакеров.

Flasher wrote:
Те же яйца

Так как тогда определить?

 Hidden text

#506:  Author: FlasherLocation: Москва PostPosted: Fri Jan 26, 2018 13:36
    —
Iori
Хорошо. У bzip2 история с размерами та же, что у gzip?
Насчёт нужных пакетов удивил. arj Тоталом пакует через Arj.exe. cab - MsCab, CabArc, MsCabPacker. rpm-пакетов в сети полно, можно хотя бы на больших проверить. lzma.exe есть в папке bin SDK-пакета. У IZArc и PeaZip имеются ещё некоторые.

Iori wrote:
Так как тогда определить?
Ну, начать с банальной проверки на бинарник. Где-то TrID может помочь. Потом, как я раньше описывал, через приложения из порталов расширений. В некоторых случаях заморачиваться, конечно, не стоит.

 Hidden text

#507:  Author: Iori PostPosted: Fri Jan 26, 2018 20:42
    —
Flasher wrote:
Хорошо. У bzip2 история с размерами та же, что у gzip?

bzip2 любого размера показывает не верный листинг. Твой скрипт распаковывает.
lzma - ок.
С Cab, если 4,294,967,296 и выше, то листинг не правильный. Твой скрипт распаковывает с неправильным размером.

Flasher wrote:
arj Тоталом пакует через Arj.exe

Да? И пакует файлы 2гб+?

RPM проверю позже.

 Hidden text

#508:  Author: FlasherLocation: Москва PostPosted: Tue Jan 30, 2018 00:20
    —
Iori
Ты листинг опять в ТС смотришь?
По lzma (есть ещё плагин, кстати) и cab ясно. Глянь ещё xz и ppmd плаги.
Quote:
Да? И пакует файлы 2гб+?
Возьми архив с arc, cpio, lha.

 Hidden text

#509:  Author: Iori PostPosted: Tue Jan 30, 2018 03:09
    —
Flasher wrote:
Ты листинг опять в ТС смотришь?

Нет, в 7зип FM.

Flasher wrote:
Глянь ещё xz и ppmd плаги.

Хорошо.

Flasher wrote:
Возьми архив с arc, cpio, lha.

Ладно. Кстати, у тебя arj старее чем у меня.

 Hidden text

#510:  Author: FlasherLocation: Москва PostPosted: Tue Jan 30, 2018 08:41
    —
Iori wrote:
Нет, в 7зип FM.
Ладно. Буду разбираться.
Iori wrote:
Кстати, у тебя arj старее чем у меня.
3.20? Пропатченный? У меня GNU.
Твой тезис:
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.
Правда неясно, что понимается под drive.

 Hidden text

#511:  Author: Iori PostPosted: Sat Feb 03, 2018 01:35
    —
Flasher
RPM больше 4гб, скрипт не распаковывает. 7zip показывает вроде правильный листинг. С CPIO и XZ всё ОК.
Arj так и не удалось создать. У LHA, тоже 2гб лимит.

 Hidden text

#512:  Author: Iori PostPosted: Wed Feb 28, 2018 23:04
    —
Flasher
Посмотри этот 7z архив.
Скрипт почему-то не берёт.

#513:  Author: FlasherLocation: Москва PostPosted: Thu Mar 01, 2018 02:05
    —
Iori
Это zip, а не 7z. На 107 строке вставь красное: Dim Items, I :...

Нет желания поискать непопулярные типы с поддержкой шифрования?


Last edited by Flasher on Thu Mar 01, 2018 02:14; edited 1 time in total

#514:  Author: Skif_off PostPosted: Thu Mar 01, 2018 02:12
    —
По умолчанию 7-Zip не совсем правильно распаковывает deb-файлы, вытаскивая только data.tar.* и игнорируя control.tar.*. Обойти можно добавлением параметра -t*.

В качестве примера можно пощупать repo-mediaarea_1.0-5_all.deb (добавляет репозиторий MediaArea - MediaInfo и прочее), вся суть которого по большей части в послеустановочном скрипте repo-mediaarea_1.0-5_all.deb\control.tar.gz\postinst, он же копирует ключ репозитория из repo-mediaarea_1.0-5_all.deb\data.tar.xz\usr\share\mediaarea\mediaarea.gpg в /etc/apt/trusted.gpg.d/.

#515:  Author: FlasherLocation: Москва PostPosted: Thu Mar 01, 2018 02:39
    —
Skif_off wrote:
Обойти можно добавлением параметра -t*.
Не помешает. [ФС]енкс.

#516:  Author: Iori PostPosted: Thu Mar 01, 2018 20:34
    —
Flasher wrote:
Это zip, а не 7z. На 107 строке вставь красное: Dim Items, I :...

Точно, zip. Работает.

Flasher wrote:
Нет желания поискать непопулярные типы с поддержкой шифрования?

Я не очень понимаю. Архив для тестов должен быть зашифрован?

#517:  Author: FlasherLocation: Москва PostPosted: Thu Mar 01, 2018 21:35
    —
Iori wrote:
Архив для тестов должен быть зашифрован?
Достаточно узнать только о поддержке в описании.

#518:  Author: Iori PostPosted: Thu Mar 01, 2018 22:20
    —
Flasher
Можешь дать пример непопулярных типов с поддержкой шифрования.

#519:  Author: FlasherLocation: Москва PostPosted: Fri Mar 02, 2018 02:43
    —
Iori
Из неподдерживаемых скриптом могу: ace, pea, sas, sqx, zpaq.
Из тех, что в списке, можно поискать хотя бы расширения популярных типов, имеющих потенциал необходимости шифрования.

#520:  Author: Iori PostPosted: Fri Mar 02, 2018 04:15
    —
Flasher wrote:
Из неподдерживаемых скриптом могу: ace, pea, sas, sqx, zpaq

Вот посмотри.

Flasher wrote:
Из тех, что в списке, можно поискать хотя бы расширения популярных типов, имеющих потенциал необходимости шифрования.

Так мы же их уже нашли. Shocked

#521:  Author: FlasherLocation: Москва PostPosted: Fri Mar 02, 2018 05:41
    —
Iori wrote:
Вот посмотри.
И на что смотреть? Зачем мне столько незапароленных и по большей части неподдерживаемых в 7-zip архивов?
Iori wrote:
Так мы же их уже нашли.
Когда? Список с шифрованием тут ранее не обсуждался.

#522:  Author: Iori PostPosted: Fri Mar 02, 2018 07:01
    —
Flasher wrote:
И на что смотреть? Зачем мне столько незапароленных и по большей части неподдерживаемых в 7-zip архивов?

Подожди, а что ace, pea, sas, sqx, zpaq поддерживаются 7зипом?
Так я же спросил если архивы должны быть зашифрованы.

#523:  Author: FlasherLocation: Москва PostPosted: Fri Mar 02, 2018 07:40
    —
Iori wrote:
Подожди, а что ace, pea, sas, sqx, zpaq поддерживаются 7зипом?
А я написал, что поддерживаются? Ты просил привести примеры без уточнения о поддержке, я и привёл.
Iori wrote:
Так я же спросил если архивы должны быть зашифрованы.
А я что ответил? Сами архивы мне ни к чему.

#524:  Author: Iori PostPosted: Sat Mar 17, 2018 00:33
    —
Flasher
Извини что пропал.
Кучу дел навалилось.

Думал как решить вопрос с зашифроваными архивами.
Нашёл программу которая может нам в этом деле помочь.
Passware Encryption Analyzer
Сейчас сканирую локальные диски. Позже отпишусь.

#525:  Author: FlasherLocation: Москва PostPosted: Tue Mar 20, 2018 20:00
    —
Iori wrote:
Позже отпишусь.
Видимо, как минимум ещё через столько же. Wink

#526:  Author: Iori PostPosted: Wed Mar 21, 2018 02:10
    —
Flasher wrote:
Видимо, как минимум ещё через столько же.

А вот и нет Smile

Ты пробовал Passware Encryption Analyzer ?

Наверно те которые я нашёл, ты уже знал.
001, 7z, 7zip, exe (7zip) bin, cab, docx, xlsx, pptx, zip, dmg, arj, R0, R00, RAR, RAR5, exe (winrar), S7Z, nsis,

#527:  Author: FlasherLocation: Москва PostPosted: Wed Mar 21, 2018 11:13
    —
Iori wrote:
Ты пробовал Passware Encryption Analyzer ?
Какой от неё толк без запароленных архивов? При наличии таковых мне и утилита не нужна.

Iori wrote:
Наверно те которые я нашёл, ты уже знал.
nsis, bin и dmg можешь скинуть? S7Z где брал?

#528:  Author: Iori PostPosted: Wed Mar 21, 2018 19:27
    —
Flasher wrote:
nsis, bin и dmg можешь скинуть? S7Z где брал?

Самих расширений нет. Я про них почитал в инете.
Ты же сам говорил
Quote:
Сами архивы мне ни к чему.


Flasher wrote:
Какой от неё толк без запароленных архивов? При наличии таковых мне и утилита не нужна.

Неужели ты знаешь где у тебя на компе лежит какой архив, и запароленный он или нет?

#529:  Author: FlasherLocation: Москва PostPosted: Wed Mar 21, 2018 20:10
    —
Iori wrote:
Ты же сам говорил
Ты мне про скан диска прогой писал, а теперь пишешь про прочтение в сети.
Iori wrote:
Неужели ты знаешь где у тебя на компе лежит какой архив, и запароленный он или нет?
В отношении запароленных в 99,99% случаев знаю.

#530:  Author: Iori PostPosted: Wed Mar 21, 2018 20:41
    —
Flasher wrote:
Ты мне про скан диска прогой писал, а теперь пишешь про прочтение в сети.

Там часть которая нашла прога, и часть расширений про которые я читал в инете.
Программа нашла общие расширения.

Flasher wrote:
В отношении запароленных в 99,99% случаев знаю.

Surprised Я например не знал что у меня былa пара запароленных docx, xlsx и zip файлов.

#531:  Author: FlasherLocation: Москва PostPosted: Wed Mar 21, 2018 20:54
    —
Iori wrote:
Там часть которая нашла прога, и часть расширений про которые я читал в инете.
Ладно. Спасибо и на этом. Rolling Eyes
Iori wrote:
Я например не знал что у меня былa пара запароленных docx, xlsx и zip файлов.
Так это всё классика.

#532:  Author: Iori PostPosted: Mon May 14, 2018 00:26
    —
Flasher
С выходом Modern7z от Dec, есть смысл добавить поддержку распаковки редких архивов lz4, lz5, br, lz и liz.

#533:  Author: FlasherLocation: Москва PostPosted: Mon May 14, 2018 02:04
    —
Iori
lz есть. Остальное будет.

#534:  Author: Iori PostPosted: Mon May 14, 2018 02:50
    —
Flasher wrote:
Остальное будет.

ОК Smile Дай знать когда обновишь скрипт.

Можно ещё добавить распаковку образов, которая осуществляется с помощью Iso7z (то-же от Dec)

#535:  Author: FlasherLocation: Москва PostPosted: Mon May 14, 2018 11:17
    —
Iori wrote:
Дай знать когда обновишь скрипт.
Было бы странно, если бы обновил без уведомления.

Про Iso7z не понял. Он кроме ISO ещё что-то распаковывает? Если нет, то какие проблемы с распаковкой?

#536:  Author: Iori PostPosted: Mon May 14, 2018 19:48
    —
Flasher wrote:
Он кроме ISO ещё что-то распаковывает?

Конечно.
Список поддерживаемых форматов
CCD/IMG - создаются программой CloneCD
CDI - создаются программой DiscJuggler
CHD (v4) - используются программой MAME
CSO
CUE/BIN
GDI - образы Dreamcast Gigabyte дисков
ISZ - создаются программой UltraIso
MDS/MDF - создаются программой Alcohol 120%
NRG - создаются программой Nero Burning ROM
ZiSofs файлы

#537:  Author: FlasherLocation: Москва PostPosted: Mon May 14, 2018 20:51
    —
Iori
Ух. Тогда не можно, а нужно. ОК.

#538:  Author: Iori PostPosted: Fri Jul 06, 2018 21:02
    —
Flasher wrote:
Ух. Тогда не можно, а нужно. ОК.

Если ты не забил на это дело, то вышел Modern7z 1.8.3

#539:  Author: FlasherLocation: Москва PostPosted: Sat Jul 07, 2018 18:07
    —
Iori
Не думаю, что обновление что-то изменит. В любом случае придётся всё по списку тестировать.
Забить — не забил, но всё руки не доходят. Может, после ЧМ возьмусь.

#540:  Author: Iori PostPosted: Sun Jul 08, 2018 00:34
    —
Flasher wrote:
Забить — не забил, но всё руки не доходят. Может, после ЧМ возьмусь.

Будем рады. А ЧМ это святое дело. Могу тебя понять. Very Happy



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group