【Windows】コマンドでzipファイルを作る
問題
Windowsってコマンド実行でzipファイル作れないんですか。
答え
以前は機能として存在しなかった。
cabファイルなら作れた。
今は PowerShell の compress-archive コマンドで作れる。
圧縮
→ Compress-Archive
PS> Compress-Archive -Path C:\Users\aaa\bbb.txt -DestinationPath C:\Users\aaa\bbb.zip
省略して書くとこんな感じ
PS> Compress-Archive 圧縮対象.txt 保存先.zip
コマンドプロンプトからなら
C:\> powershell compress-archive test.txt test.zip
圧縮対象のファイル -Path は複数指定可能。
ファイルが存在すると失敗するので、上書きするときは -Force
既存のzipファイルを更新するときは -Update
解凍
→ Expand-Archive
Expand-Archive -Path C:\Users\aaa\bbb.zip -DestinationPath C:\Users\ccc
省略して書くと
Expand-Archive 圧縮ファイル.zip 展開先ディレクトリ
上書きオプションあり -Force
コマンドのヘルプ
> Get-help -name Compress-Archive 名前 Compress-Archive 構文 Compress-Archive [-Path] <string[]> [-DestinationPath] <string> [<CommonParameters>] Compress-Archive [-Path] <string[]> [-DestinationPath] <string> [<CommonParameters>] Compress-Archive [-Path] <string[]> [-DestinationPath] <string> [<CommonParameters>] Compress-Archive [-DestinationPath] <string> [<CommonParameters>] Compress-Archive [-DestinationPath] <string> [<CommonParameters>] Compress-Archive [-DestinationPath] <string> [<CommonParameters>]
> Get-help -name Expand-Archive 名前 Expand-Archive 構文 Expand-Archive [-Path] <string> [[-DestinationPath] <string>] [<CommonParameters>] Expand-Archive [[-DestinationPath] <string>] [<CommonParameters>]
コメント