目录如下:
d:\7zTest\Test1\Test2现在要将7zTest目录及其子目录下的所有文件压缩到7zTest.zip文档里,但有以下两个要求:1 7zTest目录下的txt类型的文件不要压缩到7zTest.zip文档里。2 Test1目录及其子目录下dll文件不要压缩到7zTest.zip文档里。通过7z.exe用命令行如何实现呢?这里人气高,所以在这里问了……恳请大家指点。

解决方案 »

  1.   

    命令行如下
    "D:\Program Files\7-Zip\7z.exe" a -tzip D:\archive.zip d:\7zTest -xr!*.txt -xr!7zTest\Test1\*.dll
      

  2.   


    7z.exe包含的命令,列举如下:
    a: Adds files to archive. 添加至压缩包
    a命令可用参数:
    -i (Include)
    -m (Method)
    -p (Set Password)
    -r (Recurse) 搜索编译源文件的子目录
    -sfx (create SFX)
    -si (use StdIn)
    -so (use StdOut)
    -ssw (Compress shared files)
    -t (Type of archive) 压缩格式
    -u (Update)
    -v (Volumes)
    -w (Working Dir)
    -x (Exclude) 不包括
      

  3.   

    嗯,这个把Test1目录及其子目录的txt也给剔除了……