Skocz do zawartości

Skrypt uruchamiający program archiwujący.


Rekomendowane odpowiedzi

Witam.

 

Pobieram wyciągi z banku w formie tekstowej ale zawsze są one spakowane  Zipem.

Muszę je rozpakować i wrzucić w konkretne miejsce na dysku sieciowym.

Za każdym razem podczas rozpakowywania muszę podawać ścieżkę dostępu, bo wskazuje mi miejsce gdzie pobrał się zip.

 

Może jest jakiś skrypt po wybraniu którego konkretny program  np. 7-zip wypakuje mi plik z określonego folderu na wskazane miejsce dysku sieciowego?

Odnośnik do komentarza
Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.

Każdy archiwizator  może być obsługiwany z cmd. 

Na przykładzie 7zip

"C:\Program Files\7-Zip\7z.exe" x %userprofile%\downloads\przykladowyplik.zip -oc:\miejscenawypakowanie\ -aos

 

"C:\Program Files\7-Zip\7z.exe" - ścieżka do 7zip (samo wklepanie tej komendy w cmd wyświetli dostępny komendy 

x - extract, czyli wypakowanie 

-o -  lokalizacja, gdzie maja zostac wypakowane

c to oczywiście litera woluminu

-aos - pomijanie wypakowywania plikow, ktore juz istnieja 

 

Żeby zrobić z tego skrypt to utwórz plik tekstowy i zmień rozszerzenie z txt na bat. 

 

Te pliki z banku pobierasz do folderu pobierania czy masz stworzony jakiś specjalny folder na nie? 

* służy w cmd jako dowolny znak/znaki. Jeśli np. z głównego folderu pobierania chcesz tylko wypakowac pliki, ktore maja w nazwie datę (w notacji XX.XX.XX np 21.03.15) to: 

*.*.*.zip

 

Przykładowa stronka z info o 7zipie: 

http://www.dotnetperls.com/7-zip-examples

Odnośnik do komentarza

Pliki zip zapisywane się na dysku C w folderze Moje Dokumenty/Pobrane

Plik wygląda np. tak : 20160505.zip

 

Skrypt działa prawidłowo ale potrzebowałbym jeszcze opcji która skasuje zipa po rozpakowaniu z z folderu Pobrane.

 

Po 3 miesiącach mam prawie 90 zipów które mi zalegają i muszę ręcznie usuwać.

 

Dziękuje za Pomoc.

Odnośnik do komentarza

Po wykonaniu skryptu w oknie cmd mam:

 

 

Microsoft Windows XP [Version 5.1.2600]
© Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\User>"C:\Program Files\7-Zip\7z.exe" x "C:\Documents
 and Settings\User\My Documents\Pobrane\******.zip" -og:\testzip\ -aos -sdel

7-Zip [32] 15.12 : Copyright © 1999-2015 Igor Pavlov : 2015-11-19

Scanning the drive for archives:
2 files, 24099 bytes (24 KiB)

Extracting archive: C:\Documents and Settings\User\My Documents\Pobrane\201604
06.zip

WARNINGS:
Headers Error

--
Path = C:\Documents and Settings\User\My Documents\Pobrane\20160406.zip
Type = zip
WARNINGS:
Headers Error
Physical Size = 7198

Everything is Ok

Extracting archive: C:\Documents and Settings\User\My Documents\Pobrane\201604
08.zip

WARNINGS:
Headers Error

--
Path = C:\Documents and Settings\User\My Documents\Pobrane\20160408.zip
Type = zip
WARNINGS:
Headers Error
Physical Size = 16901

Everything is Ok

Archives: 2
OK archives: 0
Archives with Warnings: 2

Warnings: 2
Files: 2
Size:       129823
Compressed: 24099

C:\Documents and Settings\User>
 

 

 

-sdel jednak nie usuwa plików zip z folderu pobrane.

Odnośnik do komentarza

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...