WindowsのコマンドラインやバッチファイルでlLZHやZIPファイルの展開を行いたいのですが、定番といえるソフトは何でしょうか?

商業目的で再配布できるもの(インストーラのCD-ROMに同梱可能なもの)を探しています。
※吉崎 栄泰氏のLHA32は「転載・再配布は厳禁」でした。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答8件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント30pt

基本的にDLLの使用は、可能なはずです。

それらを用いたソフトは、いかがでしょうか?

id:fslasht

回答ありがとうございます。

 このツールはよさそうですね。ドキュメントもしっかりしているので、動作のほうも信頼できるかな。

 実行ファイルで完結していたほうが使い勝手がよさそうではあります。

 もう少し回答を待ちます。

2005/01/12 11:37:52
id:taknt No.2

回答回数13539ベストアンサー獲得回数1198

ポイント10pt

http://www.vector.co.jp/soft/winnt/util/se181297.html

mlzhの詳細情報 : Vector ソフトを探す!

先ほどのソフトは、商用は不可のようでした。

こちらのソフトは、いいみたいです。

UNLHA32.DLL

>書籍等への収録やソフトへのバンドルについては条件がありますので, 必ず事前に連絡をお願いします

問い合わせに応じるようです。

id:fslasht

追加情報ありがとうございます。

undll.exeも

「・アーカイブを変更しない限り配布/転載は自由です。

・ソースファイルの使用は非商用に限り自由です。」とありますので、バイナリについては商用での配布も可能ととれます。

2005/01/12 11:42:31
id:akk11 No.3

回答回数16ベストアンサー獲得回数0

ポイント20pt

+Lhacaは、LZH,ZIPファイルの圧縮・解凍が行えるツールです。

左のフレームのよくある質問の下のほうに下記の記載があります。

[Q]:雑誌や書籍に+Lhacaを収録・紹介したいのですがどのような手続きをとればいいでしょうか。

[A]: 事後承諾でも構いませんので、どういった書籍に載せるのか(書名・出版社・発売日・取り上げるコーナー名など)をメールでお知らせ下さい。メールをお送りになってから三日以内に返事がなければ全て許可されたものとみなして下さって結構です。できれば、「許可なら返事はいらない」とメール内に書いていただけると助かります。なお、CD-ROMなどに+Lhacaを収録する場合には、Version1.x系を収録してください。0.7x系を収録する場合、1.1x系と同時収録するか別途許可を得て下さい。

id:fslasht

回答ありがとうございます。

 このツールはコマンドラインからは使えないようですね。

2005/01/12 11:46:37
id:EddyYamanaka No.4

回答回数385ベストアンサー獲得回数1

ポイント20pt

アーカイバ関連の総合ページです。

左のフレームの中の「個別ライブラリ」から必要なDLLをダウンロードします。

「対応アプリ」から「コマンドライン版」を選択してみてください。

このページが表示されるので、中から条件にマッチするものを探してみてください。

id:fslasht

回答ありがとうございます。

 条件に合うソフト自体は沢山あるので、定評のあるソフトが知りたいです。

2005/01/12 13:17:37
id:garyo No.5

回答回数1782ベストアンサー獲得回数96

ポイント20pt

http://d.hatena.ne.jp/garyo/

ジャンク☆ニュース 臥龍

LZHもZIPも自己解凍形式にして入れておけば、コマンドラインから特別なソフトなしで解凍できるのではないでしょうか。

id:fslasht

回答ありがとうございます。

 自己解凍形式ですと、解凍時にウィンドウが開いてしまうため、バッチファイルから使えません。

2005/01/12 13:18:47
id:peugeot No.6

回答回数131ベストアンサー獲得回数5

ポイント30pt

私も仕事でLachaを使用して圧縮・展開を行うツールを作成しました。

コマンドラインからでも実行できますよ。

●圧縮

C:¥Program Files¥Lhaca>Lhaca.exe ”c:¥icons”

●展開

C:¥Program Files¥Lhaca>Lhaca.exe ”c:¥Documents and Settings¥nss¥デスクトップ¥icons.zip”

ただしLhaca標準の設定の保存先、圧縮形式が使用されます。私はアプリケーションから実行する際だけ専用のLhacha.iniを使用して対応しました。

id:fslasht

回答ありがとうございます。

 Lachaでもコマンドラインから使えるのですね。これは知りませんでした。

 ただ展開先がiniでしか指定できないのが残念ですね。アーカイブはCD-ROMにあるので。iniファイルはWindowsディレクトリに作られるようなのでここをいじるのはインストーラとしてはまずいような気がします(ためしにLhachaと同じフォルダにiniファイルを移動してみましたが、これは無視されてしまいました)。

2005/01/12 14:24:37
id:ohsaruman No.7

回答回数9ベストアンサー獲得回数1

ポイント30pt

Windowsのコマンドラインで実行できて、商用利用が問題なく、インストーラーとして配布するというのであれば、標準的な圧縮方式であるcabを使うのが最も簡単ではないでしょうか。

 解凍するためのプログラムexpand.exeはwindowsのどのバージョンにも標準で入っているので、同梱する必要はありませんし。

id:fslasht

回答ありがとうございます。

 cab形式のことをすっかり忘れていました。

 これでいいかも、と思ったのですがリンク先のページにある「ディレクトリを圧縮できない」が痛いです。ディレクトリ構造をもたせたまま圧縮したかったので。これさえなければ完璧なんですけどね(Explorerからシームレスに中身をいじれるし)。

2005/01/12 14:27:40
id:dev_zer0 No.8

回答回数332ベストアンサー獲得回数25

ポイント30pt

> ※吉崎 栄泰氏のLHA32は「転載・再配布は厳禁」でした。

LHA32は吉崎氏とtake氏とで同名のプログラムが存在し、

take氏のLHA32.EXEは特に制限を設けていないようです。

# でも、やはりDLLが必要ですけど。

id:fslasht

回答ありがとうございます。

 もう片方のLHA32は配布OKなんですね。

/

 ここで回答を締め切らせていただきます。

 教えていただいたツールを比較して検討したいとおもいますが、undll.exeを使うことになりそうです。

2005/01/12 18:06:20

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません