Featured image of post Windows命令列下壓縮解壓zip檔案

Windows命令列下壓縮解壓zip檔案

上一篇文章中提到利用 Winrar 內建的 rar.exe 來實現命令列下的解壓縮。其實 Windows 自…

上一篇文章中提到利用 Winrar 內建的 rar.exe 來實現命令列下的解壓縮。其實 Windows 自帶的命令也可以達成同樣的功能。

壓縮命令

要在命令提示字元(CMD)下將檔案壓縮成 ZIP 格式,你可以使用 powershell 命令來呼叫 PowerShell 腳本。以下是一個範例:

1
powershell -command "Add-Type -A'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::CreateFromDirectory('C:\path\to\directory','C:\path\to\archive.zip')"

上述命令會將指定目錄 C:\path\to\directory 中的所有檔案壓縮為一個名為 archive.zip 的 ZIP 檔案,並保存在 C:\path\to 目錄中。請替換為實際的目錄路徑。

這裡使用了 PowerShell 的 ZipFile 類別來創建 ZIP 檔案。CreateFromDirectory 方法接受兩個參數,第一個參數是要壓縮的目錄路徑,第二個參數是要生成的 ZIP 檔案路徑。

解壓命令

要在命令提示字元(CMD)下解壓縮 ZIP 檔案,你可以使用以下命令:

1
powershell -command "Expand-Archive -Path 'C:\path\to\archive.zip' -DestinationPath 'C:\path\to\extract'"

上述命令會將指定的 ZIP 檔案 C:\path\to\archive.zip 解壓縮到目標目錄 C:\path\to\extract 中。請替換為實際的檔案路徑和目標路徑。

在這裡,我們使用了 PowerShell 的 Expand-Archive 命令來解壓縮 ZIP 檔案。-Path 參數指定要解壓縮的 ZIP 檔案路徑,而 -DestinationPath 參數指定要將檔案提取到的目標目錄。

確保系統已安裝 PowerShell,並在 CMD 中執行上述命令時,可以成功解壓縮 ZIP 檔案。

希望這對你有所幫助。如果你還有其他問題,請隨時提問。