Windows のコマンドプロンプト(あるいは PowerShell)から zip ファイルを作成するには、PowerShell の Compress-Archive コマンド を使用します。 特に何もインストールしなくても実行できます。
指定したディレクトリを zip 圧縮する
C:\> powershell compress-archive src dstdst.zip
+-- src/
+-- file1
+-- file2
+-- file3出力ファイル名 dst.zip の .zip は省略することができます。
dst.zip を展開すると、ルートに src ディレクトリが現れる状態になります。
ディレクトリ内のファイルのみを zip 圧縮する
ルートディレクトリ(この例では src)を zip ファイルに含めずに、そのディレクトリ内のファイル群だけを zip ファイルにまとめたいときは、次のように src/* と指定します。
C:\> powershell compress-archive src/* dstdst.zip
+-- file1
+-- file2
+-- file3複数のディレクトリやファイルを zip 圧縮する
圧縮対象のディレクトリやファイルを複数指定するには、次のようにカンマ (,) で列挙します。
カンマの前後にはスペースを入れないことに注意してください。
C:\> powershell compress-archive build/*,libs dstzip ファイルを上書きする
すでに同じ名前の zip ファイルが存在するときに、強制的に上書きするときは -Force オプションを指定します。
C:\> powershell compress-archive -Force src/* dst