過去の桐井戸端BBS (桐談義・その他)
6984 ファイルの圧縮 尾形 2000/07/28-18:46
また、よろしくお願いします。
あるディレクトリィの下のファイルを全て圧縮して、メールかフロッピー等で送りたいのです。
定期的に実行するものですから、桐からコマンドで実行したいのです。
(ドラッグドロップ等はさせたくないのです)
良い方法を教えてください。
ベクターで探してみたのですが・・・。

6985 Re:ファイルの圧縮 ぷぷり 2000/07/28-19:53
記事番号6984へのコメント
圧縮とかは、コマンドラインで作成できるソフトがあると思いますが、
メールに関しても最近の話題であがっていたんじゃないかなー?
コマンドラインで全て実現できれば、後は、バッチか何かを作って桐から実行されれば行くと思います。
ダイアルアップもバッチで行けるみたいです。もちろん切断も・・・
NTでしかやったことありませんが・・・
6986 Re:ファイルの圧縮 Ogo 2000/07/28-21:15
記事番号6985へのコメント
使ったことはありませんが、

http://member.nifty.ne.jp/trazi/lib/win/other/index.htm

にある consasrt.lzh 196KB 99/07/10

以下 ReadMe より

Windows のコンソールウインドウ( DOS 窓)で使うための、
ちょっとした(本当にちょっとした(^^;)アプリケーション
7種類詰め合わせです。

ChgScr ver00 : DOS 窓の全画面、元のサイズ、最大化を切り替え
( Windows NT 不可 )
LfnAdp32 ver00 : LFNをSFNに変換してプログラムに渡す
Lhc32 ver14 : コマンドラインから unlha32.dll を使う
Link ver00 : ショートカットファイルの作成とリンク先の取得
SHFormat ver00 : Windows のドライブフォーマットのダイアログを使う
SStart ver00 : WorkDir を設定してから start.exe に渡す
Too ver01 : 標準出力とクリップボードへのコピー


6987 Re:ファイルの圧縮 hidetake 2000/07/28-22:48
記事番号6986へのコメント
基本に戻って、ファイルを圧縮するソフトで LHA.EXE を
用いる場合、サブディレクトリまで含み圧縮するには、
LHA.EXE A -x+ -r+ PACK.LZH *.TBL と言うようになります。
このままでも一応えますが、長いファイル名が含まれる場合、途中で切られ短いファイル名になってしまうので、
Windows用の UNLHA32.DLL を用いようとすれば、これを呼び出し使うコマンドライン用のインターフェースは、
http://www.csdinc.co.jp/archiver/
に行けばあります、例えば LHA32.EXE を用いるのなら、
LHA32.EXE A -x+ -r+ PACK.LZH *.TBL と言うように
すれば DOS版と同じように使えます。

CMAIL とかを使い送信するのなら、BAT で連携を取るでしょうから、
この辺まで含めて BAT で処理すれば良いと思います...


6988 Re:ファイルの圧縮 hidetake 2000/07/29-07:33
記事番号6987へのコメント
>LHA[32].EXE A -x+ -r+ PACK.LZH *.TBL

の -x+ -r+ に付いては、一応これでも動くのですけど、
詳しくは LHA.EXE もしくは UNLHA32.DLL のマニュアルをご覧下さい。

私は昔からこの指定が身についているので、
つい書いてしまいましたが、x[0|1] , r[0|1|2] が正しい指定になります。 (^_^ゞ


6997 Re:ファイルの圧縮 尾形 2000/07/30-10:19
記事番号6988へのコメント
みなさん、どうもありがとうございます。
なんとか出来そうです。いままで解凍はやっていたのですが
圧縮は全く初めてなもので。
LHA.EXEと言われてもさっぱりだったのですが
少し分かってきました。
LHA32.EXEでやってみます。

戻る