zip文件* .bat,但要保留旧的文件夹结构

时间:2016-12-02 08:12:13

标签: windows batch-file cmd zip

我有一个问题。

我有

foo -- ab
    |  |--bx -- bc
    |  |      |_xr    
    |  |--xb
    |
    |--bb -- bc
    |      |- bx -- bc
    |      |- xr   

我在目录 foo 中创建文件 zip_files.bat

IF EXIST ab.zip del /F ab.zip
IF EXIST bb.zip del /F bb.zip
jar -cMf ab.zip ab
jar -cMf bb.zip bb

目前,我可以将文件压缩到 ab.zip ,然后解压 ab.zip ,就像这样(它不喜欢原始文件夹结构):

ab -- ab -- bc
       |_bx -- bc
       |     |_xr    
       |_xb
当解压缩文件 ab.zip 时,

我想 有文件 ab.zip

bx -- bc
    |_xr    
xb

我还想要文件 bb.zip

1 个答案:

答案 0 :(得分:0)

内部文件夹 foo 放置文件 zip_files.bat 有内容:

cd ab
jar -cMf ../ab.zip bx xb
cd ..

cd bb
jar -cMf ../bb.zip bc bx xr
cd ..