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的命令行版本。