web-dev-qa-db-ja.com

プログラムでtar.gzをシングルステップで抽出します(7Zipを使用するWindowsの場合)

問題:tar.gzファイルを1つのステップで抽出できるようにしたいと思います。これにより、私の質問はほぼこれと同じになります: tar-gzのstackoverflow質問

私の質問はほぼ同じですが、同じではありません。batファイルまたはRuby /内で7Zipコマンドライン(または同様のもの)を使用してWindowsでこれを実行したいからですPerl/pythonスクリプト。

質問:この一見単純なタスクは、最初の外観よりも複雑であることが証明されています。誰かがすでにこれを行うスクリプトを持っていますか?

2
dreftymac

おそらく gzipとtarのGnuWin32ポート が必要なものです(下にスクロール)

1
shufler

一時的な.tgz拡張子を追加するようなことを試してみませんか?

MOVE %1 %1.tgz
7z x %1.tgz
MOVE %1.tgz %1

私は間違っているかもしれませんが、7Zipは(tar.gzファイルではなく)tgzファイルを一度に解凍すると思います。

1
MiffTheFox