Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Извлечение файлов из архивов сохраняя структуру 
Author Message
Flasher



PostPosted: Mon Sep 12, 2011 22:49    Post subject: Reply with quote

C папками пойдёт?
Рекурсивно: -ir!*\*.opf вместо *.opf
Только из соотв. папок: -i!OEBPS\*.opf вместо *.opf

swr wrote:
Да, еще 1 ньюанс - нужно будет указать каталог назначения для извлекаемых файлов, т.к. все *.epub находятся на DVD дисках.
Это как-то с исходной задачей не стыкуется
swr wrote:
Всего лишь требуется извлечь файлы *.opf из всех епубов, сохраняя полные пути
Ну, коль надо, под Proga = ... вставить:
Code:
Path = WScript.Arguments(2)
If Right(Path,1) <> "\" Then Path = Path & "\"

и процедуру заменить на эту:
Code:
Sub ForFile(File)
  If LCase(FSO.GetExtensionName(File)) = LCase(WScript.Arguments(1)) Then WSH.Run """"  & Proga & """x """  & File & """ -o""" & Path & Mid(File.ParentFolder,4) & "\"" -i!OEBPS\*.opf -y", 0, True
End Sub
В качестве третьего параметра указывать путь к папке, например, "%T".
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group