如何在 Windows 中一步一步從命令列解壓縮 ZIP 文件

最後更新: 02/04/2025
作者: 艾薩克
  • Windows 讓您解壓縮 ZIP 文件 CMD 無需額外程序
  • 有多種方法:使用整合工具或第三方軟體
  • “tar” 命令和 7-Zip 或 WinRAR 等實用程式擴展了可能性
  • 使用 CMD 腳本自動化流程對於重複性工作非常有用。

拉鍊

需要解壓縮 ZIP 檔案但不想使用滑鼠或開啟瀏覽器視窗?如果您喜歡直接從控制台工作或需要使用腳本自動執行流程,請從命令列解壓縮 ZIP 檔案。 命令 在 Windows 中,這是一項非常有用的技能。在本文中,我們將講解所有可能的實作方法,從使用作業系統內建工具到擴展其功能的第三方程式。

無論出於實用性、技術需求還是純粹好奇,使用命令控制台(CMD 或 PowerShell的) 來管理 ZIP 檔案可以為您節省大量重複性任務的時間。 您會發現,您不需要成為專家才能實現這一點,只需了解正確的命令以及如何正確應用它們。

Windows 中有哪些工具可以使用指令解壓縮 ZIP 檔案?

Windows,尤其是最新版本的 Windows 10 和 窗戶11,大大提高了其命令列功能。下面,我們向您展示處理 ZIP 檔案的主要方法 終端.

1.在 Windows 10 和 11 中使用 TAR 工具

自 2018 年 10 月更新以來,Windows XNUMX 預設在 PowerShell 中包含「tar」命令。,這以前是系統獨有的 Unix的 o Linux。該工具允許您壓縮和解壓縮文件,而無需安裝任何東西。

要使用 tar 解壓縮 ZIP 文件,只需執行以下操作:

tar -xf archivo.zip -C ruta\de\destino

快速解釋:

  • -x: 表示它將被提取。
  • -F: 指定文件。
  • -C: 定義檔將被提取到的目錄(可選)。
  不使用信用卡在亞馬遜購物的方法

這個命令非常理想,因為它不依賴外部軟體,如果您只需要執行基本的提取,它就能很好地工作。

2. 從命令提示字元使用 Windows 資源管理器

另一種方法(儘管更間接)是透過模擬檔案資源管理器操作的命令來實現。 在 Windows 中,您可以使用「explorer」命令自動開啟並提取 ZIP 檔案。:

explorer archivo.zip

這將打開該文件,就像您雙擊它一樣。 從那裡你可以拖曳文件或建立一個 腳本 將解壓縮的檔案移到另一個資料夾,儘管對於無需用戶幹預直接解壓縮來說它並不是最實用的。

3.「緊湊」指令:功能有限但實用

許多用戶混淆了‘compact’命令,認為它是用於處理 ZIP 檔案的。實際上, 'compact' 用於壓縮和解壓縮檔案系統上的文件 NTFS,但它不能直接與 ZIP 一起使用。

不過,有趣的是,您可以使用此命令在內部壓縮或解壓縮檔案(而不是 ZIP)。例如,要解壓縮:

compact /u /s:ruta\carpeta

這將刪除先前應用的 NTFS 壓縮 使用修飾符 /u (解壓縮)。雖然這不是我們在處理 .zip 時所尋找的,但它在其他情況下可能很有用。

使用第三方實用程式從 CMD 解壓縮 ZIP

在許多情況下,內建工具無法提供您可能需要的靈活性或進階選項。幸運的是, 免費的第三方程序,如 7-Zip、WinRAR 或 Zipware 它允許您使用更多選項從命令列解壓縮檔案。如需更詳細的比較,您可以諮詢 7-Zip 與 WinRAR.

1. 從終端使用 7-Zip 解壓縮 ZIP

7-Zip 是最受歡迎且功能強大的壓縮檔案管理程式之一。它提供了一個簡單的圖形介面,而且 你可以在 CMD 中使用 7z.exe 執行檔來提取 ZIP。您只需安裝它並將其路徑新增至 PATH 或直接指定它。

  如何在 CS:GO 中逐步建立、配置和匯出 CFG

使用示例:

"C:\Program Files\7-Zip\7z.exe" x archivo.zip -oC:\ruta\de\extraccion

選項詳細資訊:

  • x: 提取 ZIP 檔案的內容。
  • -任何一個: 定義儲存解壓縮檔案的位置(-o 後沒有空格)。

此外,7-Zip 支援多種格式和高壓縮率,因此如果您還需要高效率壓縮,它是很好的選擇。有關 7-Zip 的更多信息,請參閱 這篇文章是關於 7-Zip.

2. 從 CMD 使用 WinRAR

WinRAR 也允許 使用 unrar.exe 檔案從控制台工作。基本命令如下:

"C:\Program Files (x86)\WinRAR\UnRAR.exe" x archivo.zip C:\ruta\de\extraccion

但是,請注意,如果您嘗試使用「unrar.exe」的 ZIP 版本,它可能無法正常運作。 該工具主要針對 .rar 文件,儘管該應用程式本身從圖形介面支援其他格式。

在一些論壇上,例如 Stack Overflow,一些用戶報告在嘗試使用 'unrar.exe' 處理 ZIP 檔案時出現「沒有要提取的檔案」等錯誤,因此 建議使用 7-Zip 或 ZIP 的特定替代方案。您也可以查看其他 用於處理 ZIP 檔案的應用程式.

3. Zipware:Windows 的另一個選擇

Zipware 可能不太出名,但它也允許 使用上下文選單中的選項管理 ZIP 和其他格式。雖然它沒有像 7-Zip 那樣多的命令列支持,但如果您從圖形介面工作並希望結合 PowerShell 腳本自動執行任務,它很有用。

您的選擇包括:

  • 解壓縮到此資料夾:將內容保存在同一個位置。
  • 解壓縮到與 zip 同名的資料夾
  • 解壓縮至另一位置::如果我們需要更好地組織它們。

使用 CMD 進行進階自動化和腳本編寫

使用命令列的一大優點是可以 建立 .bat 或 .cmd 腳本來自動執行任務。如果您在公司或技術環境中工作,這可以幫助您節省大量時間。

使用 7-Zip 解壓縮多個 ZIP 檔案的基本腳本範例:

@echo off
for %%f in (*.zip) do (
   "C:\Program Files\7-Zip\7z.exe" x "%%f" -o"C:\extracciones\%%~nf"
)

這將遍歷目錄中的所有 ZIP 檔案並將它們提取到「C:\extractions」內同名的資料夾中。 非常適合處理大量文件而無需人工幹預.

  建立具有即時系統資料的工作列疊加層

有關 Windows 中的 ZIP 和 CMD 的常見問題

您能在不安裝任何額外東西的情況下解壓縮 ZIP 嗎?

是的,你可以在 Windows 10/11 中使用「tar」或檔案總管命令。當然,這些選擇比較有限。

從 CMD 使用 7-Zip 有什麼好處?

提高速度、實現高級自動化並支援多種格式。非常適合專業或技術用途。

我可以用 CMD 密碼保護 ZIP 嗎?

7-Zip 允許這樣做,但你必須使用修飾符指定它 -p。 範例: 7z a -pcontraseña archivo.zip archivo.txt

如果我的檔案名稱中有空格怎麼辦?

始終將路徑和名稱括在雙引號中: "C:\Mi Carpeta\archivo.zip"

Windows 中的命令列的發展比許多人意識到的要快得多。在本機工具和 7-Zip 等第三方工具之間,從 CMD 解壓縮 ZIP 檔案不僅可行,而且快速、有效率且方便。無論您是自動執行任務、在沒有圖形介面的環境中工作,還是僅僅出於個人偏好,Windows 提供的選項都可以滿足大多數需求。根據需要實現的複雜程度,您可以選擇內建指令(如“tar”)或更強大的解決方案(如 7-Zip)。

7 個開啟 ZIP 檔案的最佳應用程式
相關文章:
7 個開啟 ZIP 檔案的最佳應用程式