7-Zipとコマンドラインからの解凍


48

コマンドライン7-Zipを使用してフォルダーを解凍することを検討しています。

ファイルがあります。たとえば、ファイルexample.zipの内容をというフォルダに解凍したいとしますexample

これを行うために必要なコマンドは何ですか?


また、参考までに、通常、公式リポジトリからディストリビューションパッケージがあります。また、sourceforgeからの直接ソース(ソースおよびバイナリ)もあります。
トレバーボイドスミス

回答:


62

7z x example.zip -oexample

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
...
  x: eXtract files with full paths
<Switches>
...
  -o{Directory}: set Output directory

編集:

7z x *.zip -o*

extracts all *.zip archives to subfolders with names of these archives.

奇妙なことに、この例を見つけるには完全なヘルプファイルに移動する必要がありました。7z /?では表示されません。


いい主よ、私はバカです。感謝します、私はマニュアルLOLにもっと注意を払うべきであると指摘する時間を感謝します、再び感謝します
デュハース

実際には、ファイルの名前に基づいてフォルダーを作成するわけではありません:7za x -o "J:\ IMC11N E \ Batch \ LehmanPoint \ Reports" "993002005 S.20091228.zip"
10

1
7z xフルパスで抽出します。現在のディレクトリに抽出する場合(アーカイブ内のパス情報を無視する場合)を使用します7z e。私は両方が異なる時に便利だと思う。
いんちきのキホーテ


実際、7z(//を除く)と入力すると表示されます。

10

構文は次のとおりです。 7z x <path to>\duane.zip -oc:\duane

これにより、アーカイブのコンテンツがフルパスでduane.zipフォルダーに抽出されc:\duaneます。

注:スイッチ-oと宛先フォルダーの間にスペースはありません。そのフォルダが存在しない場合、自動的に作成されます。



3

単一のファイル、または選択した一連のファイルをアーカイブから現在のフォルダーに再帰的に抽出します。

7za.exe e art.archive -ir!*Art.jpg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.