Discussion:
plik bat i archiwizacja danych
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Karol MARCHEWKA
2006-12-11 22:33:00 UTC
Permalink
Witam!!!

Chciałbym do harmonogramu zadań windows dodać plik *.bat który za pomocą programu 7-zip pakowałby
np: folder
C:\Dane\
i spakowany plik umieszczał w lokalizacji
D:\Archiwum\
Kiedyś czytałem o takim sposobie archiwizacji na grupie, ale googlanie w Archiwum niewiele mi
pomogło :-(
Jak powinien wyglądać taki plik bat ???
--
Pozdrawiam
Karol MARCHEWKA

troszkę więcej o mnie na stronie www.marchewka.za.pl
Jeżeli piszesz na priv z adresu email wytnij tekst "-SPAMEROM-STOP-"
Karol MARCHEWKA
2006-12-11 23:01:47 UTC
Permalink
Post by Karol MARCHEWKA
Witam!!!
Chciałbym do harmonogramu zadań windows dodać plik *.bat który za pomocą
programu 7-zip pakowałby np: folder
C:\Dane\
i spakowany plik umieszczał w lokalizacji
D:\Archiwum\
Kiedyś czytałem o takim sposobie archiwizacji na grupie, ale googlanie w
Archiwum niewiele mi pomogło :-(
Jak powinien wyglądać taki plik bat ???
Znalazłem stronkę http://letwist.net/node/13
Napisałem taki oto plik archiwum.bat

cd "C:\Dane\"
C:\Program Files\7-zip\7z.exe a -phaslo -y -t7z "D:\Archiwum\Kopia.7z" "*" -r -xr!"Microsoft\"
-xr!"Identities\" -mx8

Czy z tego pliku mogę usunąć

-phaslo

oraz

-r -xr!"Microsoft\" -xr!"Identities\" -mx8

i wtedy pozostałby mi tylko

cd "C:\Dane\"
C:\Program Files\7-zip\7z.exe a -y -t7z "D:\Archiwum\Kopia.7z" "*"

Chyba coś robię nie tak bo nie tworzy mi się plik Kopia.7z :-(
Co jest nie tak ?
--
Pozdrawiam
Karol MARCHEWKA

troszkę więcej o mnie na stronie www.marchewka.za.pl
Jeżeli piszesz na priv z adresu email wytnij tekst "-SPAMEROM-STOP-"
Karol MARCHEWKA
2006-12-11 23:08:54 UTC
Permalink
Post by Karol MARCHEWKA
Witam!!!
Chciałbym do harmonogramu zadań windows dodać plik *.bat który za pomocą
programu 7-zip pakowałby np: folder
C:\Dane\
i spakowany plik umieszczał w lokalizacji
D:\Archiwum\
Kiedyś czytałem o takim sposobie archiwizacji na grupie, ale googlanie w
Archiwum niewiele mi pomogło :-(
Jak powinien wyglądać taki plik bat ???
Tak nie bardzo wiedząc gdzie robię błąd skopiowałem dokładnie to ze strony www

cd "C:\Documents and Settings\Marchewka\Dane aplikacji"
C:\Program Files\7-zip\7z.exe a -phaslo -y -t7z "D:\DaneAplikacji.7z" "*" -r -xr!"Microsoft\"
-xr!"Identities\" -mx8

I też nie tworzy mi kopii - dlaczego ???
--
Pozdrawiam
Karol MARCHEWKA

troszkę więcej o mnie na stronie www.marchewka.za.pl
Jeżeli piszesz na priv z adresu email wytnij tekst "-SPAMEROM-STOP-"
Roman Sąsiada
2006-12-12 06:45:13 UTC
Permalink
Post by Karol MARCHEWKA
Witam!!!
Chciałbym do harmonogramu zadań windows dodać plik *.bat który za pomocą
programu 7-zip pakowałby np: folder
C:\Dane\
i spakowany plik umieszczał w lokalizacji
D:\Archiwum\
Jak powinien wyglądać taki plik bat ???
7z u -r -mx=7 -ms=off D:\Archiwum\archiwum.7z C:\dane

Zaletą jest to, że jeżeli taki plik już istnieje to go uaktualnia,
jeżeli go nie ma - to tworzy.
--
Roman Sąsiada
katoda(znaczek)poczta.onet.pl
http://katoda.republika.pl
GG: 176820 ICQ: 5901565 Jabber: rsasiada(znaczek)jabber.wp.pl
Hint: (znaczek)=@
Karol MARCHEWKA
2006-12-12 18:18:58 UTC
Permalink
Post by Roman Sąsiada
7z u -r -mx=7 -ms=off D:\Archiwum\archiwum.7z C:\dane
Zaletą jest to, że jeżeli taki plik już istnieje to go uaktualnia,
jeżeli go nie ma - to tworzy.
do notatnika wkleiłem

7z u -r -mx=7 -ms=off D:\archiwum.7z C:\dane

Zapisałem jako wszystkie pliki i nazwałem kopia.bat
Mimo to po kliknięciu w niego na ułamek sekundy pokazuje się czarne okno, lecz na dysku D:\ plik
archiwum się nie tworzy - co robię nie tak ???
Chciałbym nadmienić, że korzystam z innych plików bat, np do tworzenia listy plików zawartych w
konkretnym folderze

cd "%1"
dir /a /o:gen > d:\lista.txt

i działa on bez problemu. Dlaczego nie działa archiwizer ???
Oprócz 7zipa mam zainstalowanego w komputerze również WinRARa ale nie wiem czy ma to jakieś
znaczenie ???
--
Pozdrawiam
Karol MARCHEWKA

troszkę więcej o mnie na stronie www.marchewka.za.pl
Jeżeli piszesz na priv z adresu email wytnij tekst "-SPAMEROM-STOP-"
Roman Sąsiada
2006-12-13 08:28:17 UTC
Permalink
Post by Karol MARCHEWKA
7z u -r -mx=7 -ms=off D:\archiwum.7z C:\dane
Zapisałem jako wszystkie pliki i nazwałem kopia.bat
Mimo to po kliknięciu w niego na ułamek sekundy pokazuje się czarne
7z.exe musisz mieć albo w katalogu, w którym znajduje się plik *.bat,
albo gdzieś w ścieżce wymienionej w PATH. Ewentualnie możesz 7z.exe
podać z całą ścieżką dostępu - wtedy powyższe polecenie (w moim
przypadku 7Zip zainstalowany w C:\Program Files\7-zip) wyglądałoby
"c:\program files\7-zip\7z.exe" u -r -mx=7 -ms=off D:\archiwum.7z C:\dane

Cudzysłowy niezbędne ze względu na spacje w nazwach katalogów (można
bawić się ze skróconymi nazwami, tylko po co...)

Pozdrawiam
--
Roman Sąsiada
katoda(znaczek)poczta.onet.pl
http://katoda.republika.pl
GG: 176820 ICQ: 5901565 Jabber: rsasiada(znaczek)jabber.wp.pl
Hint: (znaczek)=@
Karol MARCHEWKA
2006-12-13 21:18:37 UTC
Permalink
Post by Roman Sąsiada
7z.exe musisz mieć albo w katalogu, w którym znajduje się plik *.bat,
albo gdzieś w ścieżce wymienionej w PATH. Ewentualnie możesz 7z.exe
podać z całą ścieżką dostępu - wtedy powyższe polecenie (w moim
przypadku 7Zip zainstalowany w C:\Program Files\7-zip) wyglądałoby
"c:\program files\7-zip\7z.exe" u -r -mx=7 -ms=off D:\archiwum.7z C:\dane
Dziękuję za pomoc :-) - ścieżka dostępu zrobiła swoje :-)
Mam jeszcze jedno pytanko - dziś szukałem troszkę na grupie info w jaki sposób stworzyć plik bat,
żeby nazwa tworzonego pliku była uzależniona od daty, np: w dniu dzisiejszym ( 13 grudnia ) plik
tworzony przez plik bat miałby nazwę Archiwum_2006_12_13.7z
Jak to zrobić ???
--
Pozdrawiam
Karol MARCHEWKA

troszkę więcej o mnie na stronie www.marchewka.za.pl
Jeżeli piszesz na priv z adresu email wytnij tekst "-SPAMEROM-STOP-"
Roman Sąsiada
2006-12-14 08:22:29 UTC
Permalink
Post by Karol MARCHEWKA
Mam jeszcze jedno pytanko - dziś szukałem troszkę na grupie info w jaki
sposób stworzyć plik bat, żeby nazwa tworzonego pliku była uzależniona
od daty, np: w dniu dzisiejszym ( 13 grudnia ) plik tworzony przez plik
bat miałby nazwę Archiwum_2006_12_13.7z
Jak to zrobić ???
7z.exe u -r -mx=7 -ms=off D:\archiwum_%date%.7z C:\dane

Oczywiście kwestia ścieżki dostępu obowiązuje nadal. Zmienna %date% na
100% działa na WinXP, nie wiem jak jest na innych systemach M$.
--
Roman Sąsiada
katoda(znaczek)poczta.onet.pl
http://katoda.republika.pl
GG: 176820 ICQ: 5901565 Jabber: rsasiada(znaczek)jabber.wp.pl
Hint: (znaczek)=@
Karol MARCHEWKA
2006-12-14 20:41:03 UTC
Permalink
Panie Romanie - dzięki :-)

Mam jeszcze dwa pytanka
1. W jaki sposób do jednego archiwum np: D:\Archiwum.7z dodać dwa foldery
np: C:\Dane i C:\Inne
2. Proszę o polecenie jakiejś strony www z kompendium wiedzy na temat kodów
--
Pozdrawiam
Karol MARCHEWKA

troszkę więcej o mnie na stronie www.marchewka.za.pl
Jeżeli piszesz na priv z adresu email wytnij tekst "-SPAMEROM-STOP-"
Roman Sąsiada
2006-12-15 08:34:41 UTC
Permalink
Post by Karol MARCHEWKA
Panie Romanie - dzięki :-)
No problem - a nawiasem mówąc to wszystko jest zawarte w dokumentacji do
7-zipa...
Post by Karol MARCHEWKA
1. W jaki sposób do jednego archiwum np: D:\Archiwum.7z dodać dwa foldery
np: C:\Dane i C:\Inne
7z.exe u -mx=7 -ms=off D:\archiwum_%date%.7z C:\dane C:\Inne

Usunąłem parametr -r, (recurse subdirectories - przeszukuj/podążaj za
podkatalogami) który powodował pakowanie wszelkich katalogów o tej
nazwie z dysku C: (np oprócz c:\temp wrzucał również c:\windows\temp i
inne katalogi o nazwie temp rozsiane po całym dysku. Bez tego
przełącznika pakuje tylko te katalogi, które stricte wymienisz w linii
poleceń.
Post by Karol MARCHEWKA
2. Proszę o polecenie jakiejś strony www z kompendium wiedzy na temat kodów
Jakich kodów ?
--
Roman Sąsiada
katoda(znaczek)poczta.onet.pl
http://katoda.republika.pl
GG: 176820 ICQ: 5901565 Jabber: rsasiada(znaczek)jabber.wp.pl
Hint: (znaczek)=@
Karol MARCHEWKA
2006-12-15 17:53:58 UTC
Permalink
Post by Roman Sąsiada
Jakich kodów ?
Sorki, źle się wyraziłem. Miałem na myśli coś w rodzaju słownika, np:

wpisz *%date%* a w nazwie pliku otrzymasz datę utworzenia tego pliku
--
Pozdrawiam
Karol MARCHEWKA

troszkę więcej o mnie na stronie www.marchewka.za.pl
Jeżeli piszesz na priv z adresu email wytnij tekst "-SPAMEROM-STOP-"
Karol MARCHEWKA
2006-12-15 17:59:11 UTC
Permalink
Post by Roman Sąsiada
No problem - a nawiasem mówąc to wszystko jest zawarte w dokumentacji do
7-zipa...
I to są właśnie te "kody" :-)
--
Pozdrawiam
Karol MARCHEWKA

troszkę więcej o mnie na stronie www.marchewka.za.pl
Jeżeli piszesz na priv z adresu email wytnij tekst "-SPAMEROM-STOP-"
Loading...