圧縮ファイルの中身をテキストファイルに出力したい



 ◇-?圧縮ファイルの中身をテキストファイルに出力したい-山形-PC初心者-05/24-21:02(172)-No.407839
   ┣?!Re:圧縮ファイルの中身をテキス...-jtaka[BJCB]-05/24-22:01(171)-No.407854
   ┃ ┗?!~Re:圧縮ファイルの中身をテキス...-山形-05/24-22:14(171)-No.407855
   ┃   ┗?!~!Re:圧縮ファイルの中身をテキ...-kimi-05/24-22:17(171)-No.407857
   ┃     ┗?!~!~Re:圧縮ファイルの中身をテキ...-山形-05/24-22:26(171)-No.407859
   ┃       ┗?!~!~!Re:圧縮ファイルの中身をテ...-kimi-05/24-22:34(171)-No.407862
   ┃         ┗?!~!~!~Re:圧縮ファイルの中身をテ...-山形-05/24-22:39(171)-No.407865
   ┃           ┣?!~!~!~!Re:圧縮ファイルの中身を...-jtaka[BJCB]-05/24-22:43(171)-No.407867
   ┃           ┃ ┗?!~!~!~!~Re:圧縮ファイルの中身を...-山形-05/24-22:51(171)-No.407871
   ┃           ┃   ┗?!~!~!~!~!Re:圧縮ファイルの中身...-jtaka[BJCB]-05/24-23:04(170)-No.407877
   ┃           ┃     ┗?!~!~!~!~!~Re:圧縮ファイルの中身...-山形-05/24-23:06(170)-No.407878
   ┃           ┃       ┗?!~!~!~!~!~!Re:圧縮ファイルの中...-jtaka[BJCB]-05/24-23:11(170)-No.407880
   ┃           ┗?!~!~!~!Re:圧縮ファイルの中身を...-kimi-05/24-22:45(171)-No.407868
   ┃             ┗?!~!~!~!~Re:圧縮ファイルの中身を...-山形-05/24-22:47(171)-No.407869
   ┃               ┣?!~!~!~!~!Re:圧縮ファイルの中身...-kimi-05/24-22:53(171)-No.407872
   ┃               ┃ ┗?!~!~!~!~!!Re:圧縮ファイルの中身...-jtaka[BJCB]-05/24-22:57(170)-No.407874
   ┃               ┗?!~!~!~!~!Re:圧縮ファイルの中身...-jtaka[BJCB]-05/24-22:54(170)-No.407873
   ┃                 ┣?!~!~!~!~!~Re:圧縮ファイルの中身...-c-koban-05/24-23:31(170)-No.407884
   ┃                 ┗?!~!~!~!~!!Re:圧縮ファイルの中身...-pepe-05/24-23:35(170)-No.407887
   ┃                   ┣?!~!~!~!~!!!Re:圧縮ファイルの中...-jtaka[BJCB]-05/24-23:42(170)-No.407889
   ┃                   ┗?!~!~!~!~!!~Re:圧縮ファイルの中...-c-koban-05/25-01:37(168)-No.407908
   ┗?!Re:圧縮ファイルの中身をテキス...-ガルーダ-05/25-16:32(153)-No.407944
     ┗?!!Re:圧縮ファイルの中身をテキス...-kimi-05/25-21:51(148)-No.407984
       ┣?!!~Re:圧縮ファイルの中身をテキ...-c-koban-05/26-02:00(143)-No.408023
       ┗?!!!Re:圧縮ファイルの中身をテキ...-ガルーダ-05/26-04:21(141)-No.408029

▲このページのトップに戻る
407839圧縮ファイルの中身をテキストファイルに出力したい山形-PC初心者 2007/05/24-21:02

メーカー名:DELL デル
OS名:WindowsXp
パソコン名:a
--
*.lzh の圧縮ファイルがあります。

この圧縮ファイルの中に、圧縮されているファイルのサイズ、更新時刻等を
テキストファイルに出力するにはどうしたらよいでしょうか?

▲このページのトップに戻る
407854Re:圧縮ファイルの中身をテキストファイルに出力したいjtaka[BJCB] 2007/05/24-22:01

記事番号407839へのコメント
LHA32(あわせてunlha32.dll)を入れて、コマンドラインでアーカイブのリストをとる
コマンドを実行して、結果をファイルにリダイレクト。
ってのが、一番簡単なのかな。GUIのアーカイブユーティリティでリストをとれる
ものがあるかもしれないけど。

LHA32.exe:
http://www.vector.co.jp/soft/win95/util/se028209.html

▲このページのトップに戻る
407855Re:圧縮ファイルの中身をテキストファイルに出力したい山形 2007/05/24-22:14

記事番号407854へのコメント
jtaka[BJCB]さんは No.407854「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

返信ありがとうございます。

よろしければ、
「コマンドラインでアーカイブのリストをとるコマンド」
と言うのを教えて頂けますでしょうか?

▲このページのトップに戻る
407857Re:圧縮ファイルの中身をテキストファイルに出力したいkimi 2007/05/24-22:17

記事番号407855へのコメント
山形さんは No.407855「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

昔使っていましたが、ヘルプに書いてあったような気がします。

# 今はGUIユーティリティに乗り換えたのであくまでも記憶です。

▲このページのトップに戻る
407859Re:圧縮ファイルの中身をテキストファイルに出力したい山形 2007/05/24-22:26

記事番号407857へのコメント
kimiさんは No.407857「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

リストを表示する l コマンドを使えばよいのは分かるのですが、
どうやってDLLに渡せばよいのでしょうか?

▲このページのトップに戻る
407862Re:圧縮ファイルの中身をテキストファイルに出力したいkimi 2007/05/24-22:34

記事番号407859へのコメント
山形さんは No.407859「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

リダイレクトを使うのでは?

▲このページのトップに戻る
407865Re:圧縮ファイルの中身をテキストファイルに出力したい山形 2007/05/24-22:39

記事番号407862へのコメント
kimiさんは No.407862「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

C:\a>UNLHA32.DLL l a.lzh

と打ってみましたが、リストが表示されません。

リストが表示されれば、リダイレクトでテキストファイルにできると思うのですが…

▲このページのトップに戻る
407867Re:圧縮ファイルの中身をテキストファイルに出力したいjtaka[BJCB] 2007/05/24-22:43

記事番号407865へのコメント
おいらはlha32.exeを使えと書いたつもりなんですが。dllは単独で実行する
ことはできません。

unlha32.dllを適切なフォルダ、(Win2K/XPならば%systemroot%\system32が標準)に
コピーした上で、lha32.exeをパスの通ったフォルダに入れて、
lha32 hogehoge.lzh
でリストがとれるはずだが。
lha32
だけでコマンドラインオプションが表示されるはず。

▲このページのトップに戻る
407871Re:圧縮ファイルの中身をテキストファイルに出力したい山形 2007/05/24-22:51

記事番号407867へのコメント
jtaka[BJCB]さんは No.407867「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

言葉が足らず申し訳ありません。

lha32.exe をインストールできない環境で、
リスト出力する方法はありますでしょうか?

▲このページのトップに戻る
407877Re:圧縮ファイルの中身をテキストファイルに出力したいjtaka[BJCB] 2007/05/24-23:04

記事番号407871へのコメント
>リスト出力する方法はありますでしょうか?

lzhアーカイブを解凍すること自体はできるのですか?

▲このページのトップに戻る
407878Re:圧縮ファイルの中身をテキストファイルに出力したい山形 2007/05/24-23:06

記事番号407877へのコメント
jtaka[BJCB]さんは No.407877「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

lhplus.exe で解凍してます

▲このページのトップに戻る
407880Re:圧縮ファイルの中身をテキストファイルに出力したいjtaka[BJCB] 2007/05/24-23:11

記事番号407878へのコメント
# Lhaplusを入れることができてLHA32を入れることができないってのも面妖な話では
# ありますが。

Lhaplusがリストを出力することができないというのならば、これまで示したような
lha32を使った方法をとることができないならば、実際に解凍してコマンドプロンプトで
dirでリストをとるぐらいしか思いつきませんね。
# 解凍せずに中身が知りたいという趣旨だというのはわかりますがね。

▲このページのトップに戻る
407868Re:圧縮ファイルの中身をテキストファイルに出力したいkimi 2007/05/24-22:45

記事番号407865へのコメント
山形さんは No.407865「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

LHA32 l a.lzh > hoge.txt
みたいな感じでは?

▲このページのトップに戻る
407869Re:圧縮ファイルの中身をテキストファイルに出力したい山形 2007/05/24-22:47

記事番号407868へのコメント
kimiさんは No.407868「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

UNLHA32 l a.lzh

を試したところ

'UNLHA32' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

と表示されてしまいました

▲このページのトップに戻る
407872Re:圧縮ファイルの中身をテキストファイルに出力したいkimi 2007/05/24-22:53

記事番号407869へのコメント
山形さんは No.407869「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

LHA32.exe のオプション書式をもう忘れてしまっていますが、
リストを取ったうしろに、
> hoge.txt
で hoge.txt にリダイレクトされませんか?

▲このページのトップに戻る
407874Re:圧縮ファイルの中身をテキストファイルに出力したいjtaka[BJCB] 2007/05/24-22:57

記事番号407872へのコメント
おふとぴですが、
>リストを取ったうしろに、
>> hoge.txt
>で hoge.txt にリダイレクトされませんか?
コマンドとしてunlha32を実行しようとしているところから間違っているんですよ。

▲このページのトップに戻る
407873Re:圧縮ファイルの中身をテキストファイルに出力したいjtaka[BJCB] 2007/05/24-22:54

記事番号407869へのコメント
だれもUNLHA32をコマンドラインで使えとはいっていませんが。
lha32を使ってください。

lha32.exeとunlha32.dllはc:\windows\system32にコピーしてください。
そして
lha32 l a.lzh
で。


▲このページのトップに戻る
407884Re:圧縮ファイルの中身をテキストファイルに出力したいc-koban 2007/05/24-23:31

記事番号407873へのコメント
jtaka[BJCB]さんは No.407873「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

リダイレクトでテキストファイルに出力するなら
lha32 l a.lzh > (ファイル名).txt
ですね。
こうするとa.lzhと同じ場所に保存されます。

▲このページのトップに戻る
407887Re:圧縮ファイルの中身をテキストファイルに出力したいpepe 2007/05/24-23:35

記事番号407873へのコメント
jtaka[BJCB]さんは No.407873「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。
System32に入れるのはオススメできませんね;;
lha32.exeとunlha32.dllを同フォルダに配置して
コマンドプロンプト上で

>cd lha32.exeとunlha32.dllを配置したフォルダ

でlha32.exeのあるフォルダにカレントディレクトリ移動して
そこで

>lha32 l リストを見たいLZHファイルのパス > a.txt

で良くないですか?
毎回cdコマンド打つのが面倒なら
環境変数のpathにlha32.exeを配置したディレクトリのパス追加
してください。



▲このページのトップに戻る
407889Re:圧縮ファイルの中身をテキストファイルに出力したいjtaka[BJCB] 2007/05/24-23:42

記事番号407887へのコメント
# オフトピだけど。
質問者はunlha32.dllを実行しようとする、いっちゃ悪いけどWindowsの細かなしくみ
およびコマンドプロンプトでの操作に暗いようなので、めんどくさいことは指示
できないと思ったんだよね。

▲このページのトップに戻る
407908Re:圧縮ファイルの中身をテキストファイルに出力したいc-koban 2007/05/25-01:37

記事番号407887へのコメント
pepeさんは No.407887「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

コマンドプロンプトを開くと
C:\Documents and Settings\(ユーザーアカウント名)
でコマンド入力待ちになるからここにlha32.exeとunlha32.dllを置いておけばいいんじゃないかな?
リストを見たいlzhファイルをここに貼り付けてからコマンドプロンプトを開けば
lha32 リストを見たいlzhファイル名 > 出力したいファイル名
でいけるんじゃないかと。

#unlha32.dllをsystem32に入れるのをオススメできない理由って・・?

▲このページのトップに戻る
407944Re:圧縮ファイルの中身をテキストファイルに出力したいガルーダ 2007/05/25-16:32

記事番号407839へのコメント
山形-PC初心者さんは No.407839「圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

コマンドプロンプト>
[lha32.exeのあるdrive]:\[lha32.exeのあるdirectory]\lha32 [lzhのあるdrive]:\[lzhのあるdirectory]\???.lzh > [txtを出力するdrive]:\[txtを出力するdirectory]\???.txt

ちょっと上記ののコマンドで、ある圧縮jpgファイルで実験してみました。

結果:出力された???.txtの内容
Listing of archive : d:/temp/test.lzh
Name Original Packed Ratio Date Time Attr Type CRC
-------------- -------- -------- ------ -------- -------- ---- ----- ----
test.jpg 79461 77824 97.9% 06-08-07 13:15:24 a--w -lh5- 9DD2
-------------- -------- -------- ------ -------- -------- ---- ----- ----
1 files 79461 77824 97.9% 07-05-25 10:17:14

私のOSはWin2kです。
パイプ[|]ではなく、リダイレクト[>]で実行してくださいね。

▲このページのトップに戻る
407984Re:圧縮ファイルの中身をテキストファイルに出力したいkimi 2007/05/25-21:51

記事番号407944へのコメント
ガルーダさんは No.407944「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

lha32.exe をインストールできない環境だそうですよ。
http://pasokoma.jp/bbs?num=407871&ope=v

▲このページのトップに戻る
408023Re:圧縮ファイルの中身をテキストファイルに出力したいc-koban 2007/05/26-02:00

記事番号407984へのコメント
kimiさんは No.407984「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

吉崎栄泰氏のlha.exeとunlha.dllじゃだめなのかな?
これならインストールせずにFDやUSBメモリーで使えると思うのだが・・

▲このページのトップに戻る
408029Re:圧縮ファイルの中身をテキストファイルに出力したいガルーダ 2007/05/26-04:21

記事番号407984へのコメント
kimiさんは No.407984「Re:圧縮ファイルの中身をテキストファイルに出力したい」で書きました。

c-kobanさんのおっしゃるとおり、何もPCにインスコする必要はないけれど…。

だったら、lha32.exeとunlha32.dllをフロッピーに置いて、
コマンドプロンプトでa:[enter]
次いで
lha32 [lzhのあるdrive]:\[lzhのあるdirectory]\???.lzh > [txtを出力するdrive]:\[txtを出力するdirectory]\???.txt
で実行。

ただスレ主が自分のPC持ってないからフロッピーに置けないというなら、そのときは笑うしかないですね。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言