powershell脚本 - 创建不包含某些文件和文件夹的zip文件

时间:2012-09-18 06:22:00

标签: powershell 7zip

我正在尝试创建powershell脚本函数来压缩文件夹,不包括一些文件夹和文件,这里是我的代码,它创建包含所有文件和文件夹的zip文件

# Zip creator method

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

但我想排除* .tmp文件和bin和obj文件夹

我发现Get-ChildItem "C:\path\to\folder to zip" -Recurse -Exclude *.txt, *.pdf | %{7za.exe a -mx3 "C:\path\to\newZip.zip" $_.FullName}作为powershell命令运行正常,但如何在脚本文件的功能中使用它

Plz建议......

0 个答案:

没有答案