Command-Line-Interface
如何在 Powershell 中壓縮/解壓縮文件?
是否有一種可以在 PowerShell 中壓縮/解壓縮文件 (*.zip) 的單行程序?
DotNetZip將允許您從 PowerShell 執行此操作。它不是單行的,但該庫將允許您編寫所需的 PowerShell 腳本。
您還可以使用 COM 介面,請參閱*Compress Files with Windows PowerShell then package a Windows Vista Sidebar Gadget*。
Google搜尋“zip powershell”或“unzip powershell”也可能會得到有用的結果。
這就是你可以在沒有任何外部工具的情況下完全從 Powershell 中完成它的方法。這會將名為 test.zip 的文件解壓縮到目前工作目錄:
$shell_app=new-object -com shell.application $filename = "test.zip" $zip_file = $shell_app.namespace((Get-Location).Path + "\$filename") $destination = $shell_app.namespace((Get-Location).Path) $destination.Copyhere($zip_file.items())