以前、windowsでコマンドで圧縮ファイルを作成したいケースが発生した場合に、7zipを紹介しました。
実はlhaplusでもコマンドで圧縮することは出来るのですが、自由にソフトのインストールができない環境という場合もあるかと思います。
そんなときは、インストール不要な7zipを使うことで、windowsの環境でもバッチ処理でファイル圧縮をすることができます。
準備
準備は、7zipをダウンロードして解凍しておくだけです。
①http://sourceforge.jp/projects/sfnet_sevenzip/downloads/7-Zip/9.20/7z920.exe/から、コマンドラインバージョンの7zipをダウンロードしてください。
②ダウンロードしたファイルを解凍し、適当な分かりやすいフォルダに「7za.exe」を配置してください。
(今回はCドライブ直下に配置します)
実行
圧縮
C:\7za.exe a C:\圧縮後ファイル名.zip C:\圧縮前ファイル名.txt
※ディレクトリごと圧縮することも可能です。
解凍
C:\7za.exe x C:\解凍前ファイル名.zip -oC:\解凍先フォルダ
※-oの後のファイル名の指定は、スペースを空けないこと。
圧縮ファイルの中身を表示
C:\7za.exe l C:\圧縮ファイル.zip
圧縮ファイルの中身を削除
C:\7za.exe d C:\圧縮ファイル.zip 圧縮したいファイル名 -r
※アスタリスクなどの指定も可
圧縮ファイルの中身の更新
C:\7za.exe u C:\圧縮ファイル.zip 更新したいファイル名
コメント