コマンドラインから、Zip圧縮・解凍できるソフト。
「7-zip」
「エクセルのマクロで、手軽に圧縮・解凍できないか」
を考えていたのですが・・・
7-zipに、コマンドラインバージョンがあったんです。
これを使えば、できそう。
今日は、「コマンドプロンプトから、Zip圧縮・解凍」について。
====================================
左側メニュー「ダウンロード」をクリック。
「コマンドラインバージョン」とあるものを、ダウンロードします。
解凍してできる「7za.exe」があれば、OK。
コマンドプロンプトを、起動します。
1.7za.exeのあるフォルダに、Pathを通します。
よくわからなければ、2のフォルダに「7za.exe」をコピーしておけばOK。
2.カレントディレクトリを、圧縮したいファイルのあるフォルダにします。
たとえば、C:\test フォルダに001.txt,002.txt,・・・があるとしたら、
cd c:\test
と入力して、Enter。
3-1.圧縮コマンドは、次のとおり。
7za a (作成されるZipファイル名) (圧縮したいファイル名)
同じZipファイル名を指定すると、追加ファイルとして圧縮されます。
たとえば、001.txtと002.txtをまとめて、a.zipにしたいときは、
7za a a.zip 001.txt
7za a a.zip 002.txt
と入力していけばOK。
3-2.解凍したいときは、
7za x (解凍したいZipファイル名)
Zipファイル名のところで、「~.7z」とすれば、
7z形式で圧縮・解凍ができます。