端くれプログラマの備忘録 ソフト [ソフト] 7-Zip – コマンドプロンプトからZIPファイルを作成する

[ソフト] 7-Zip – コマンドプロンプトからZIPファイルを作成する

バッチファイルからZIPファイルを作成したい場合がある。WindowsにはZIPアーカイバが標準で組み込まれているけど、コマンドプロンプトからは使えないみたい。本当に使えないのか確信は無いけど、ネットで検索してみた限りでは使う方法は見つからなかった。となると、コマンドプロンプトから実行できるアーカイバを探さないとならない。常用している7-Zipを調べるとコマンドライン版が用意されていたので、早速インストールして試してみたら問題なく使えた。コマンドが7zaと短いのもありがたい。

コマンドの意味は、次のようになります。
7za.exe <命令> <圧縮ファイル名> <圧縮したいファイル名>
圧縮するには「a」(add、追加)を入力します。指定した<圧縮ファイル名>がすでに存在していれば、その圧縮ファイルにファイルを追加して圧縮します。

実行例

7za.exe a data.zip data.xlsx
7za.exe a pics.zip *.jpg <-- ワイルドカードも使える。
7za.exe a pics.zip photo.jpg <- 既存ZIPへ追加

インストールしないでzipや7z圧縮ファイルを作る方法 | 7-Zip
http://sevenzip.sourceforge.jp/howto/non-install-compress.html