web-dev-qa-db-ja.com

7Zip7za.exe-絶対パス名は使用できません

誰かが7-Zipの7za.exeを使用して別の場所にZipファイルを抽出しようとしたかどうか知りたいだけです

 7za.exe x sample.Zip c:\Temp

エラーが発生します

 Cannot use absolute pathnames for this command
14
blue piranha

(DOS/Windowsコマンドラインを使用して)これを行うことができるはずです:

7za.exe -y x D:\somefolder\sample.Zip -oc:\Temp

あなたはいくつかのスイッチが欠けています

* NIX(これはLINUX Mintからのものです)の人々のために、あなたは次のようなことをするでしょう:

7z -y x ~/Downloads/sample.Zip -o~/Work

どこ:

  • -yすべてのクエリで「はい」と見なす
  • xフルパスのeXtractファイル
  • -oset出力ディレクトリ
<Switches>
  (...)
 -o{Directory}: set Output directory`

これを別のレベルに持っていきましょう。

処理する必要があり、300〜500人の顧客に送信する必要がある多数のレポートを処理しているとします。

ただし、特定の日または数日からのファイルのみを取得しましょう。

7-Zipもこれに対応できます!!

7za.exe -y x D:\somefolder\sample.Zip -oc:\Temp 20150225* -r
7za.exe -y x D:\somefolder\sample.Zip -oc:\Temp 20150224* -r
7za.exe -y x D:\somefolder\sample.Zip -oc:\Temp 20150223* -r

したがって、アーカイブに過去30日間と記載されている場合は、アーカイブ全体を抽出しなくても、1日、2日、または3日だけ抽出できます。

重要な注意:-oの後にスペースを入れると、Error: Incorrect command lineが表示される場合があります。

23
Leptonator