Tuesday, May 27, 2008

コマンドでzipファイルを解凍する方法

情で、どうしても、コマンドウインドウで、バラバラに圧縮した大量の.tar.gzファイルを解凍するはめになりました。さて、それらのファイルを掴んで、一気にlhaplusに投げてもよいが、ウインドウが沢山出てきて、うざいです。
LplsShlx.dllバイナリエディタで開いて見ますと、以下の情報が見られます。/ohなどを使うと、静かにやってもらえそうだということが分かりました。
/c:<拡張子> 指定した拡張子で圧縮
/oh ここに解凍
/od デスクトップ解凍
/oc 出力先を指定して解凍
/t テンポラリモード解凍
/x 自己解凍形式で圧縮。/c:と併用
/p パスつきで圧縮。/c:と併用


かし、いざ実行してみると、やはりウインドウができてきました。しかも、/ohは一回しか効いていませんでした。あとは何回やっても、デスクトップ(デフォルトでしょうね)上に出力されてしまいました。
gzipというコマンドを「-d」というオプションで解決しました。

No comments: