
需要解壓縮 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 或直接指定它。
使用示例:
"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)。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。
