+Lhaca バッチファイル 自動圧縮方法

このQ&Aのポイント
  • Windows2003環境で+Lhacaを使用して、特定のフォルダを自動的に圧縮するバッチファイルを作成したいです。圧縮先や圧縮形式のパラメータについても分かりません。
  • Lhaplus Version1.57では、パラメータを指定して特定のフォルダを圧縮することが可能です。参考までに、以下のバッチファイルを使用しています。
  • DELコマンドを使用して、再実行時に「名前を付けて保存」メッセージが表示されるようになっています。
回答を見る
  • ベストアンサー

+Lhaca バッチファイル 自動圧縮方法

お世話になります。 Windows2003環境にて+Lhaca Version 0.76がインストールされています。 "D:\test"フォルダ直下に複数のフォルダやファイルがあります。 その中の"INPUT"フォルダ(INPUTフォルダ内にも複数のフォルダ・ファイルあり)を 同階層"D:\test"フォルダ内に圧縮した"INPUT.zip"を自動作成するバッチを作成 したいのですが可能でしょうか? そもそも+Lhaca に圧縮先や圧縮形式等をパラメータとして 渡せるのかが不明です。 ご存知の方がいらっしゃいましたら、お知恵を拝借願います。 ちなみに、 Lhaplus Version1.57 ではパラメータが可能との事なので 下記のバッチを作成し実行した所、作成されました。 参考までに拝見していただければと思います。 コード-------------------------------- REM 再実行時に【名前を付けて保存】メッセージをとばす為 DEL D:\test\INPUT.zip "C:\Program Files\Lhaplus\Lhaplus.exe" /c:zip /o:D:\test D:\test\INPUT コード------------------------------- 以上、何卒宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#212058
noname#212058
回答No.1

少し調べてみましたが、『+Lhaca に圧縮先や圧縮形式等をパラメータとして渡す』ことは出来ないみたいです。(Lhaca標準の設定の保存先、圧縮形式が使用される) 以下に 『アプリケーションから実行する際だけ専用の Lhacha.ini を使う』 というアイディアで実現されているかたがいらっしゃいました。このあたりが現実解じゃないでしょうか。 http://q.hatena.ne.jp/1105496465#a240808 ・ +Lhaca で要件に合う設定をする ・ 設定内容は Lhacha.ini に保存されるので、これをバックアップ ・バッチ実行時にバックアップした Lhacha.ini に差し替えて使う  実行の最後で元に戻すのを忘れずに

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

Lhaplusでできることが判っているなら、なぜそれを使わないのでしょうか? コマンドラインでやるなら、infoZipなどのコマンドライン専用(あるいはコマンドラインでの使用を想定したオプションが充実している)ツールを使うのが便利かと思います。

関連するQ&A

  • 圧縮方法 +Lhaca お教え下さい。

    zipファイルやrarファイルを+Lhacaにて圧縮してCDーRに書き込みたいのですが +Lhacaもダウンロードしいざzipファイルやrarファイルをダブルクリックすると、MP3 ファイルに変換するはずと思っていたのですが、圧縮してくれません。 ファイル(フォルダー)みたいのは出来るのですが・・・。 何年か前に行った時は、zipファイルやrarファイルをダブルクリックすれば自動で曲が MP3ファイルでフォルダーの中に表示されそこからCDに 焼けていたいたのですが・・・。 お分かりになる方、方法をお教え頂けませんか? どうか宜しくお願いいたします。

  • 圧縮(zip形式)フォルダ作成

    デスクトップ上の何もない所で、右クリックをしてメニューを出して、 新規作成から、圧縮(zip形式)フォルダを選択しようとしましたが、何故か?圧縮(zip形式)フォルダというメニューが表示されません。 圧縮解凍ソフト「Lhaplus」をインストールしたら、この圧縮(zip形式)フォルダというメニューが表示されなくなりました。 「Lhaplus」をアンインストールすると、圧縮(zip形式)フォルダは表示されます。 「Lhaplus」をインストールした後に、圧縮(zip形式)フォルダを新規で作る方法、右クリックで圧縮(zip形式)フォルダをメニューに表す方法ってあるんでしょうか? ちなみに、「Lhaplus」のかわりに「+Lhaca」という圧縮解凍ソフトをインストールすると、右クリックで新規に、 圧縮(zip形式)フォルダは現れます。 「Lhaplus」をインストールしても、右クリックで新規に、 圧縮(zip形式)フォルダを出す方法があれば教えてください。 お願いします。 Lhaplus

  • +LhacaにてISOファイルが圧縮できない

    解凍・圧縮ソフトの+Lhacaを使って、ISOファイル(DVD Decrypterで作成したもの)を圧縮しました。 圧縮後のフォルダは作成されましたが、これを開こうとすると「ファイルが壊れた」というような表示がでます。 +Lhacaの設定がおかしいのでしょうか? 目的はパスワードの設定です。 よろしくお願いします。

  • 複数のCSVファイルをパスワード付きで一括圧縮する方法について

    複数のCSVファイルをパスワード付きで一括圧縮する方法について はじめまして。 複数のCSVファイルを一括してパスワード付きで圧縮したいのですが何かいい方法はないでしょうか? 圧縮だけなら「zip.exe」を利用してWindowsバッチで zip test.zip test.csvと コマンドラインから実行すれば可能ですがパスワード付きとなるとWindowsバッチからでは できないと思います。 Windowsバッチ以外の方法でもいいのでパスワード付きで圧縮を一括して行う 方法はないでしょうか? よろしくお願いします。

  • Lhacaで圧縮されません

    Lhacaで圧縮をしたいのですが、圧縮ファイルが作成されません。 420MbほどのファイルをLhacaのショートカットにドラッグ&ドロップすると、「圧縮処理進行状態」バーが出るのですが、進行せずに消えてしまいます。結果、圧縮ファイルも作成されていません。圧縮先を指定したりなどしてみたのですが、状態は変わりません。 ファイルの要領やフォルダ数にも問題がないように思えるのですが・・・。つい最近まで同じフォルダの圧縮に成功していましたので、原因がつかめません。 お分かりの方がいらっしゃいましたら、ご回答頂けないでしょうか。

  • lhacaでxlsxファイルを圧縮

    OFFICE2007以降で作成される、拡張子がxlsx、docx、pptxのファイルですが 実態は圧縮済みのZIPファイルとのこと。 圧縮ソフトlhacaにて、これらのファイルをしようとして、lhacaの画面を開いて ドラッグ&ドロップしても、逆に解凍された中のファイルが見えるだけです。 これは仕方ないのかもしれません。 しかし、xlsxのファイルをメールなどで送るため パスワード付きのZIPファイルにしたいのです。 これをlhacaで実施したいのですが方法がわかりません。 ご存知の方、お教え願います。 なお、会社で許されている圧縮ソフトはOS標準機能とlahcaだけですので その他のソフトの利用はできない前提でお願いします。

  • zip圧縮をバッチで処理

    複数のファイルを複数のzipファイルにしたいです。 アーカイブソフトの起動時パラメータ等みてみましたが、あまり向いていると思えるのが 見あたりませんでした。 何かバッチやスクリプト等で簡単に複数のzip書庫を作成することはできますでしょうか?

  • Lhacaでの圧縮で相談させて下さい

    初めて利用させて頂く者です。Lhacaでの圧縮で相談させて下さい。約1GBのフォルダをLhacaでzip形式で圧縮したのですが、圧縮前のサイズと圧縮した後に解凍したサイズを比較すると、「圧縮した後に解凍した」のほうが数10KB、サイズが少なくなっています。なお、圧縮するフォルダの中身ですが、約15000のファイル(900のフォルダ)が入っています。使用しているマシンはWindowsXPです。何度か操作を試みたものの同じ結果となり、解決策が分からない状況です。こうすれば良いやここを確認する、等の意見を頂ければ助かります。宜しくお願い致します。

  • +Lhacaで圧縮に失敗?

    はじめて投稿します。 どうぞよろしくお願い致します。 +LhacaでDドライブのフォルダを圧縮(LZH)したのですが、圧縮ファイルが見つかりません。作成場所はフォルダと同じ場所を指定していました。 エラーメッセージなどは出ていなかったのですが、圧縮に失敗してしまったのでしょうか? 圧縮処理を行っていたファイルはどこにあるのでしょうか? 圧縮処理中、ディスク領域不足のメッセージが出ていました・・・。 どうぞよろしくお願い致します。

  • WSHでファイルを圧縮し削除する方法

    以下の条件の運用をWSHで実行できないかと考えています。 (1) D:\logフォルダ(固定フォルダ)内にある複数のファイル全てを ひとつのZIPファイルに圧縮し纏める。 (ZIPファイル名はスクリプトで自動付与され、元ファイル名の日付部分が付く事。) (2)圧縮したファイルをD:\log\Archive(出力先固定)に保存する。 (3)圧縮元のD:\logフォルダのファイルは全て削除する。 (4)処理が完了したら「完了しました」とメッセージ表示する。 <フォルダ構成例> D:\logフォルダ内 2007_12_17_1.log、2007_12_17_2.log、2007_12_17_3.log・・・ D:\log\Archive内 2007_12_16.ZIP、2007_12_15.ZIP・・・ ※この状態でWSHファイルを実行するとD:\logフォルダ内が空になり、D:\log\Archive内に2007_12_17.ZIPが作成される。 なおZIP圧縮後に元ファイルを削除しますが、ファイルサイズが大きくなった場合、圧縮に時間が掛かり、すぐに削除するとエラーになる点の考慮も必要です。 すいませんが、上記一連の処理を、1つのWSHファイルを実行するだけで実現するスクリプトをご教授ください。宜しくお願いします。