Может быть, попробовать что-то вроде добавления временного расширения .tgz?
MOVE %1 %1.tgz 7z x %1.tgz MOVE %1.tgz %1
Я могу ошибаться, но я верю, что 7zip разархивирует файлы tgz сразу (вместо файлов tar.gz).
ПРОБЛЕМА: Я хотел бы иметь возможность извлечь файлы tar.gz за один шаг. Это делает мой вопрос почти идентичным этому вопросу : вопрос stackoverflow для tar-gz .
Мой вопрос почти такой же, но не тот же, потому что я хотел бы сделать это в Windows, используя командную строку 7zip (или что-то подобное) внутри файла bat или сценария ruby / perl / python.
ВОПРОС: Эта, казалось бы, простая задача оказывается более сложной, чем кажется на первый взгляд. У кого-нибудь есть скрипт, который это уже делает?
Может быть, попробовать что-то вроде добавления временного расширения .tgz?
MOVE %1 %1.tgz 7z x %1.tgz MOVE %1.tgz %1
Я могу ошибаться, но я верю, что 7zip разархивирует файлы tgz сразу (вместо файлов tar.gz).
Попробуйте утилиту tartool http://tartool.codeplex.com/
Я был разочарован отсутствием утилиты cmd line для такой простой задачи и создал ее именно по этой причине.
Код с открытым исходным кодом и использует библиотеку SharpZipLib.