[英]Using 7zip on powershell without compression
我在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)'
我从此页面获得以下代码: http : //www.powershellpraxis.de/index.php/ntfs-filesystem/laufwerke-ordner-dateien-und-freigaben#2.1.2.5.2%20Packen%20mit%207-Zip
一切工作都很好,除了我不想在使用此方法时压缩文件的事实。 我有一个67 MB大的文件夹,但是压缩该文件夹后,它只有55 MB大。 也许我不完全了解此代码,但是我想更改压缩选项,并且不知道在哪里以及如何使用。 有人知道吗
您的命令行仅指定“添加”操作。
$Option = "a"
“添加”选项不会禁用7z.exe中的压缩。 您需要显式配置Compression选项以指定“ no compression”。
$Option = 'a -mx=0'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.