2013-11-26 16 views

Odpowiedz

19

Powinieneś być w stanie to zrobić z wykorzystaniem linii poleceń (DOS/Windows):

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

tracisz Kilka przełącza

Do * nix (to jest z Linux Mint) ludzi, by zrobić coś takiego:

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

Gdzie:

  • -y przyjąć tak na wszystkie zapytania
  • x Pliki eXtract z pełną ścieżką
  • -o zestaw Katalog wyjściowy
<Switches> 
    (...) 
-o{Directory}: set Output directory` 

Weźmy to na inny poziom ..

Powiedzmy, że są przetwarzanie szereg raportów, które mają być przetwarzane i muszą zostać wysłane do 300-500 klientów.

Ale niech tylko pobrać pliki, które są od pewnego dnia lub nawet kilka dni ..

7-zip może obsłużyć to zbyt !!

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 

Dlatego, jeśli archiwum ma powiedzieć ostatnie 30 dni, można wyodrębnić zaledwie 1, 2 lub 3 dni, bez konieczności wyodrębniania całego archiwum.

UWAGA: Jeśli umieścisz spację po -o, można uzyskać Error: Incorrect command line.

+0

Dziękuję bardzo @Leptonator –

Powiązane problemy