Command line Windows命令行压缩/提取工具?

Command line Windows命令行压缩/提取工具?,command-line,compression,batch-file,unzip,Command Line,Compression,Batch File,Unzip,我需要编写一个批处理文件,将文件从给定的根文件夹解压缩到当前文件夹 Folder 0 |----- Folder 1 | |----- File1.zip | |----- File2.zip | |----- File3.zip | |----- Folder 2 | |----- File4.zip | |----- Folder 3

我需要编写一个批处理文件,将文件从给定的根文件夹解压缩到当前文件夹

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工具的命令行?否则,我应该使用另一个第三方工具吗?


顺便说一句,Windows XP没有附带解压工具,但是有gnu可以很好地为您完成这项工作。

我被告知,Windows XP中嵌入了一个名为
compress.exe的压缩工具。
。compress不知道如何处理ZIP文件,也不适用于所有版本的XP。如果您需要解压功能,您将需要一个第三方EXE。我最终决定使用
7za.EXE
,这是7-Zip的命令行版本。