Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.03.05;
Скачать: CL | DM;

Вниз

Архиватор 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.005 c
1-1349099238
jacksotnik
2012-10-01 17:47
2017.03.05
Вопрос по ZipMaster


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


1-1346672822
Alexander_K
2012-09-03 15:47
2017.03.05
Печать формы на принтер


4-1237519553
Дмитрий
2009-03-20 06:25
2017.03.05
Аналог bitbtn для winapi


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