在 Powershell 中创建除某些文件和文件夹之外的 zip 文件的功能
Posted
技术标签:
【中文标题】在 Powershell 中创建除某些文件和文件夹之外的 zip 文件的功能【英文标题】:Function to create zip file excluding some files and folders in Powershell 【发布时间】:2012-09-20 05:01:18 【问题描述】:如何编写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;
此代码压缩源目录的所有文件夹,但如何从 zip 中排除源目录的 .tmp 文件和“bin”、“obj”文件夹
【问题讨论】:
【参考方案1】:尝试将这些开关添加到 7Zip 的命令行:
[Array]$arguments = "a", "-tzip", "$Zipfile", "$dir", "-xr!bin", "-xr!obj", "-xr!*.tmp";
【讨论】:
以上是关于在 Powershell 中创建除某些文件和文件夹之外的 zip 文件的功能的主要内容,如果未能解决你的问题,请参考以下文章
powershell Powershell函数用于在库中的SharePoint中创建文件夹和子文件夹
powershell PowerShell:在“发送到”文件夹中创建“发送到”快捷方式。
powershell 脚本 - 创建 zip 文件,不包括某些文件和文件夹