【发布时间】:2016-03-22 03:13:15
【问题描述】:
在 powershell 中,我应该如何单独压缩文件夹中的所有文件?例如,我在一个文件夹中有 10 个文件,这意味着我想要有 10 个 zip。
以下是我的代码,但它只压缩一个文件。
Add-Type -Path "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.IO.Compression.FileSystem.dll"
function ZipFiles( $zipfilename, $sourcedir )
{
Add-Type -Assembly System.IO.Compression.FileSystem
$compressionLevel = [System.IO.Compression.CompressionLevel]::Optimal
[System.IO.Compression.ZipFile]::CreateFromDirectory($sourcedir,
$zipfilename, $compressionLevel, $false)
}
ZipFiles "zippath" "sourcepath"
【问题讨论】:
-
循环执行?
-
@ivan_pozdeev 你介意展示一些示例代码吗?我是 powershell 新手
-
@johndoe 我的回答有帮助吗?您需要更好地解释我是如何获得答案的吗?
标签: powershell