创建zip文件的功能,不包括Powershell中的某些文件和文件夹

时间:2012-09-20 05:01:18

标签: powershell 7zip

如何编写powershell脚本函数来创建一个不包含.tmp文件和bin,obj文件夹的zip文件

我试过并发现了这个:

function create-zip([String] $dir, [String] $Zipfile){
    [string]$pathZipExe = "C:\Program Files\7-zip\7z.exe";
    [Array]$arguments = "a", "-tzip", "$Zipfile", "$dir";
    & $pathZipExe $arguments;
}

此代码压缩源目录的所有文件夹,但如何排除.tmp文件和" bin"," obj" zip目录中的源目录文件夹

1 个答案:

答案 0 :(得分:3)

尝试将这些开关添加到7Zip的命令行:

[Array]$arguments = "a", "-tzip", "$Zipfile", "$dir", "-xr!bin", "-xr!obj", "-xr!*.tmp";