Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2017.03.05;
Скачать: [xml.tar.bz2];

Вниз

Архиватор 7z, извлечение в cmd, пустые папки   Найти похожие ветки 

 
ВладОшин ©   (2016-03-18 17:11) [0]

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

почитал хелп, понял что нужно так
7z.exe e МойАрхив.zip -o КудаПоложитьПапка

все хорошо, но также по пути КудаПоложитьПапка находятся пустые каталоги из архива
т.е. если имеем структуру

FLD_LVL_0
  FLD_LVL_1_1
    файл11
    файл12
  FLD_LVL_1_2
    файл21
 файл1
 файл2

то распаковав ее, имеем

КудаПоложитьПапка и все файлы в ней, но и пустые каталоги
  FLD_LVL_1_1 - пустой каталог
  FLD_LVL_1_2 - пустой каталог
 файл11
 файл12
 файл21
 файл1
 файл2

соотв. пустые каталоги мне совсем не надо)

зы
Всех, приветствую! )


 
Юрий Зотов ©   (2016-03-18 18:18) [1]

То есть, все распаковывается в корень, без учета исходного каталога. Значит, надо поискать в хелпе ключ наподобие "Учитывать подкаталоги"


 
эндсоувот ©   (2016-03-18 18:25) [2]

"e" это и есть без путей.

если через -x не подобрать вилдкард для каталогов то скорее всего никак

но можно через rar запаковав снова (-ed) и распаковав


 
Inovet ©   (2016-03-18 19:05) [3]

> [1] Юрий Зотов ©   (18.03.16 18:18)
> Значит, надо поискать в хелпе ключ наподобие

Там опций и нет почти, по сравнению с Rar. Многих полезных нет.


 
Inovet ©   (2016-03-18 19:08) [4]

Вот казалось бы полезная
rar a -agyyyymmdd-hhmmss
а нет и такой


 
Rouse_ ©   (2016-03-18 21:01) [5]

Если хочешь извлекать - может возьмешь его библиотеку и будешь извлекать посредством нее, а не опираясь на небольшой шанс, что на компьютере пользователя стоит 7zip?
Вот на моем не стоит.
А еще лучше перейти на основной формат обмена данными в сети - ZIP.


 
ВладОшин ©   (2016-03-19 09:25) [6]

блин .ничего не помогло, как только не пробовал )
Похоже, вариант с библиотекой нужен.


> Rouse_ ©

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


 
DayGaykin ©   (2016-03-19 13:20) [7]


> ВладОшин ©   (19.03.16 09:25) [6]

Удалить папки после распаковки - не вариант?


 
Kilkennycat ©   (2016-03-19 22:46) [8]


> если это бесплатно

а разве распаковка платно?


 
KSergey ©   (2016-03-21 13:09) [9]

Посмотрел у себя из бантика распаковки.
Написано вот в таком порядке:

"%ProgramFiles%\7-Zip\7z.exe" x -o"куда" имя_файла_архива

Распаковывает всё куда следует


 
KSergey ©   (2016-03-21 13:11) [10]

> Inovet ©   (18.03.16 19:05) [3]
> Там опций и нет почти, по сравнению с Rar. Многих полезных нет.

Исходники доступны каждому, всё в наших руках )


 
Труп Васи Доброго ©   (2016-03-21 13:42) [11]


> 7z.exe e МойАрхив.zip -o КудаПоложитьПапка

Если все файлы имеют расширение, то такой вариант спасёт отца русской демократии:
7z.exe e МойАрхив.zip -o КудаПоложитьПапка *.* -r


 
KSergey ©   (2016-03-21 14:18) [12]

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

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
      [<@listfiles...>]


 
Труп Васи Доброго ©   (2016-03-21 14:32) [13]


> почему бы ему не следовать

А разве мы ему не следуем?
Вот из справки:
7z <command> [<switch>...] <base_archive_name> [<arguments>...]

<arguments> ::= <switch> | <wildcard> | <filename> | <list_file>
<switch>::= <switch_symbol><switch_characters>[<option>]
<switch_symbol> ::= "/" | "-"
<list_file> ::= @{filename}

Просто в конце строки надо добавить *.* -r и получит ТС что хотел (при условии, что у всех файлов есть расширения).


 
ВладОшин ©   (2016-03-24 12:46) [14]

забыл поблагодарить, а ведь за этим и пришел ) Но тут кино/чаты в программе - зачитаешься )

да, *.* в конце спасает тс )  спасибо
и библиотеку тогда не надо . Файлы в моем случае не могут быть без расширения.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2017.03.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.002 c
2-1435321941
TheEd
2015-06-26 15:32
2017.03.05
Не работает DataSet.Refresh, или можно ли обойтись без CloseOpen?


15-1458293246
DayGaykin
2016-03-18 12:27
2017.03.05
VCL для веб


15-1458310315
ВладОшин
2016-03-18 17:11
2017.03.05
Архиватор 7z, извлечение в cmd, пустые папки


2-1434436592
pavelnk
2015-06-16 09:36
2017.03.05
Бордюр webbrowser


15-1458419671
Kilkennycat
2016-03-19 23:34
2017.03.05
час земли





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский