7zip 7za.exe извлекает все файлы в папку, в которой работает

455
Mark Deven

У меня есть архивная папка с подпапками и файлами внутри тех, которые мне нужно извлечь с помощью 7za.exe. Однако, делая это вместо правильного извлечения, он извлекает все файлы в папку, в которой был запущен 7za, и создает все папки пустыми. Команда, я использую это: 7za e Files.zip -y.

Почему он это делает, и как я могу этого не делать?

1

1 ответ на вопрос

1
Mark Deven

Я нашел ответ здесь: https://sourceforge.net/p/sevenzip/discussion/45798/thread/8668663f/ через несколько минут после публикации. Надеюсь, это поможет кому-то.

Пришлось использовать x не e как здесь найдено:

Anonymous - 2010-02-03 Привет,

Спасибо, я еще не пробовал это. (сделаю это позже домой)

Поэтому я предполагаю, что командная строка будет.

7z x * .zip -r -aou

Оригинальная командная строка не работала вообще. Кажется, он не может найти какие-либо заархивированные файлы ни в одной из подпапок. Что, я предполагаю, имя подпапок не имеет большого значения, за исключением того, что они должны находиться в корневом каталоге, где выполняется 7z.exe?

например

c: \ sub1 \ 1.zip c: \ sub2 \ 2.zip c: \ sub3 \ 3.zip

командная строка сделана из c: \ и извлечет все файлы 1, 2, 3.zip из этих подкаталогов.

еще раз спасибо