【发布时间】:2014-02-24 12:58:51
【问题描述】:
我在 powershell 上使用 7zip,因为我需要压缩一些文件夹。这是我正在使用的代码:
Set-StrictMode -Version "2.0"
Clear-Host
$7Zip_ProgramPath="C:\Program Files\7-zip\7z"
$Destination = "c:\temp\7ztest41.zip"
$Source = "c:\temp\homes\homeuser002"
$Option = "a"
$Command = "$7Zip_ProgramPath $Option $Destination $Source"
#$Command="C:\Program Files\7-zip\7z a c:\temp\7ztest.zip c:\temp\homes\homeuser002"
$ManagementClass=[System.Management.ManagementClass] "\\.\ROOT\cimv2:Win32_Process"
#kürzer: $$ManagementClass=[WmiClass] "Win32_Process"
$StartupOptions=[WmiClass] "Win32_ProcessStartup"
$StartupOptions.PsBase.Properties["ShowWindow"].Value=1
$null=$ManagementClass.Create($Command,$Null,$StartupOptions)'
一切都很好,除了我不想在使用这种方法时压缩我的文件。我有一个 67 MB 大的文件夹,但压缩此文件夹后只有 55 MB 大。也许我不完全理解这段代码,但我想更改压缩选项并且不知道在哪里以及如何。有人知道吗?
【问题讨论】:
标签: powershell compression 7zip