我需要編寫一個批次檔以將檔案從給定的根資料夾解壓縮到當前資料夾。
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