保守♪
アーカイバスレから誘導されてきたので、マルチになりますが質問します。
フォルダが複数あって、それを個別圧縮したいのですが、
NoahにAltを押しながら放り込むと、下のようにフォルダ名を挟んだアーカイブができてしまいます。
後からファイラで仮想フォルダとして中身を確認する際、二重になってしまっていので不便です。
フォルダ名.zip
└フォルダ名
├001.html
├002.html
└...
そこで、フォルダを使用しない(アーカイブ名のみに残る)ような圧縮をしたいのです。
フォルダ名.zip
├001.html
├002.html
└...
こういった圧縮を複数フォルダに渡ってまとめて行えるでしょうか?
>>856 向こうでは解決してるみたいだけど、
・一切のパス情報を無視していいなら、そのようなスイッチを指定
・(listr)を使えば出来るのもあるかも
のようなb2eを自分で書けば出来る
>>857 書いてやれよ。
そんなん出来るやつがいちいち質問するかよ。
自己中で精神年齢の低い厨のレスだな。
何でもお前基準で物事考えるなよ
>>857 各フォルダの中はファイルのみ(子フォルダ無し)なので、
パス情報は無視で構いません。Noahにそういうスイッチがあるのですか?
もうすこし勉強してみます。ありがとうございます。
#zip.b2e
load:
(name Zip32j.dll)
(type zip store *normal password)
encode:
(if (method 1) (cmd -rS0 -j (arc.zip) (list\*.*)))
(if (method 2) (cmd -rS9 -j (arc.zip) (list\*.*)))
(if (method 3) (cmd -rS9e -j (arc.zip) (list\*.*)))
sfx:
(cmd --sfx (arc))
Noah.iniに追加
Kill=z
これが求めているものかどうかは不明
ちなみに自分基準で行くとb2eの使い方は知っていて、
なぜNoah.iniにも書き加える必要があるのかも分かっていてという前提なので
分からなかったら申し訳ない。その辺はNoahのマニュアルからリンクをたどった方が
ここで説明するよりはいいだろう。
862 :
856:03/08/27 19:40 ID:/YqSSqZ1
>>861 理想どおり動作しました!
恥ずかしながら、b2eは 大体の動作概念はなんとか掴めている程度です。
Kill=z などはzip関連の動作変更でしょうか。
これ以上に関しては、自力でがんばってみます。
ありがとうございました。
バカにされた。
流行語?
・・・にしたいのだろう
>>861 kill=z(内蔵のZip圧縮ルーチンをオフにする)にするよりも
typeをzipではなくzip_nopathとかにするほうがいいと思うのだが。
複数選択右クリック解凍の件だけど、
同じ感じにWinampでやると複数起動しない。
いったい何が違うんだろう。
>>867 Winampとか処理するファイルをリストとして保持するタイプのソフトは
「重複起動の検知→どれか一つに全てのリストを渡して他は終了」
という手が使えるけど、Noahは実行即解凍なのでこの手が使いにくい。
おお、つまり道は開けたのかも!
しれない。。。
バカにされた。
いなば氏ならやってくれると思った。
873 :
名無し~3.EXE:03/08/29 22:04 ID:z67YB4T+
age
874 :
名無し~3.EXE:03/08/30 15:10 ID:5b8D2zK3
b2eのことでお尋ねします。
ttp://b2efile.tripod.co.jp/からrar.b2eを頂き、自分の好みに改造したいのですが
よくわかりません。どなたか教えてください。
load:
(name rar.exe us)
(type rar non_compress RR recover 1.38MB)
encode:
(if (method 1) (cmd a -m0 (arc.rar) (resp@ (listr))))
(if (method 2) (exec
(let r (input "リカバリレコードのサイズを指定"))
(cmd a -m5 -s -mm (arc.rar) (resp@ (listr)))
(cmd rr%r (arc.rar))))
(if (method 3) (cmd r (arc)))
(if (method 4) (cmd a -m5 -v1440 -y (arc.rar) (resp@ (listr))))
sfx:
(cmd s (arc))
上記b2eにおいてmethod2ではリカバリレコードのサイズを自由に指定できますが
同じようにダイアログ?を表示させ、圧縮率をm5に固定することなく1〜5まで
自由に入力するにはどうすればよいのでしょうか?
(let r (input "圧縮率指定"))と書けばダイアログは出るのですが圧縮ができません
またmethod4における分割も同様に自由なサイズで分割をしたいのです
どのように書けばいいのか教えてください
>>874 まずはNoahのb2eフォルダの”aboutb2e.txt”を読むこと。
リカバリ指定のルーチンは”(if (method 2) (exec”から”(if (method 3) ”の直前まで。
”(input 〜”でダイアログを表示して、”(let r 〜”でその結果を”r”に入れてる。
”r”の中身を実際に使うには”%r”としてやる。
これがわかれば圧縮率指定も分割も書けるはず。
876 :
名無し~3.EXE:03/08/30 21:17 ID:WPtXb2Le
糞めんどーなソフトだな
イラネ
まぁ理解できないと苦痛だろうね。
ていうか、たかが圧縮にスクリプト使うなんて馬鹿馬鹿しいな
そうだな、圧縮ごときでプログラム組む奴の気がしれん。
既存のソフト使っておけば十分。
?
ヲタにしかウケないだろうな、これ
バカがキレた。
age
>>881 いや、このソフトはお手軽圧縮解凍ソフトなので本来は初心者用です。
中途半端な奴は使えないって事だな。
上級者きどりが多くてかないませんな。
ですな。スクリプトもまともに組めない奴が多すぎ。
E/KtGQ+i
vvJvNl4o
V+jxSx8p
こいつって同じヤシなの?
いちいち反応しててウザイんだけど。