Мне нужно написать пакетный файл для распаковки файлов в текущую папку из заданной корневой папки.
Folder 0
|----- Folder 1
| |----- File1.zip
| |----- File2.zip
| |----- File3.zip
|
|----- Folder 2
| |----- File4.zip
|
|----- Folder 3
|----- File5.zip
|----- FileN.zip
Итак, я хочу, чтобы мой пакетный файл запускался следующим образом:
ocd.bat /d="Folder 0"
Затем заставьте его пройтись по всем подпапкам пакетного файла, чтобы распаковать файлы именно там, где находятся файлы .zip.
Итак, вот мой вопрос:
Есть ли в Windows (по крайней мере, начиная с XP) командная строка для встроенного инструмента zip? В противном случае, мне следует использовать другую стороннюю утилиту?
решение1
Да, это называетсяCOMPRESS.EXE
решение2
Я думаю, что лучше всего подойдет 7 Zip и его командная строка 7za.exe, которую я скачал по адресу:nload 7-Zip for Windows:
.
Если вам нужны параметры командной строки или примеры использования 7za.exe, перейдите по этой ссылке:7-Zip Command-Line Examples