簡體   English   中英

在Powershell上使用7zip而不進行壓縮

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM