SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【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>]

関連するメモ

コメント