Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu

Dzisiaj dowiemy się o tym, co jest plik batowy. I jednocześnie tworząc jeden z nich.

Myślę, że wiele, w taki czy inny sposób, okresowo tworzyć (tzw. Backups) niektórych plików i folderów.

Wydaje się, że wszystko jest znane i nic szczególnie trudne do zrobienia: włóż dysk flash, otwórz "mój komputer", znajdź to, co musisz skopiować, wyróżnić, poke myszy, wybierz "Kopiuj", przejdź do wymagany katalog, poke "wstaw" i tak dalej.

Ale często wszystkie te kliknięcia i dodatkowe televiations są nieco zmęczone i podejmują cenny czas, zwłaszcza z częstymi kopiami tych samych danych. W tym artykule powiem ci, jak i raczej pisanie takiego rzeczy jako plik batowy.

Udać się.

Plik batowy - co jest wstępujące

Aby rozpocząć trochę o tym, co jest plikiem batowym, dlaczego jest to potrzebne i z tym, co je (lub je) jest spożywane. Aby nie narzucić roweru jako fragmentu Wikipedii:

Plik wsadowy (I.E. Plik BAT z języka angielskiego. Plik wsadowy) - plik tekstowy w MS-DOS, OS / 2 lub okna zawierające sekwencję poleceń przeznaczonych do wykonania przez tłumacza poleceń.

Po odpaleniu plik wsadowy., Program - tłumacz (zwykle polecenia.com lub cmd.exe) odczytuje swój wiersz na linię i konsekwentnie wykonuje polecenie.

Plik wsadowy - analogowy skrypt skorupowy w unixopodobnym system operacyjnyo.

Pliki wsadowe są przydatne do automatycznego uruchamiania aplikacji. Głównym zakresem jest automatyzacja najbardziej rutynowych operacji, które regularnie muszą wykonać użytkownik komputera.

Przykłady takich operacji mogą służyć - przetwarzanie pliki tekstowe.; Kopiowanie, przemieszczanie, nazwy, usuwanie plików; Praca z folderami; archiwizacja; Tworzenie kopii zapasowych baz danych itp.

Obsługa plików wsadowych, jeśli i operatorzy goto (oraz w systemach rodzinnych Windows NT i zaawansowane operator ), co pozwala na obsługę wyników wykonania poprzednich poleceń lub aplikacji oraz, w zależności od tego, wykonaj jeden lub inny blok poleceń (z reguły, w przypadku pomyślnego zakończenia, wniosek zwraca 0 w Zmienna ErrorLevel; w przypadku nieudanego - 1 lub więcej).

Pliki wsadowe w DOS mają rozszerzenie .BAT; W przypadku innych systemów operacyjnych mogą mieć inne rozszerzenia - na przykład .CMD w systemie Windows NT i OS / 2 lub .btm w 4DOS lub podobnych skorupach.

Teoria wymyśliła się, przejdź do, w rzeczywistości praktyka, a mianowicie tworzenie bat-nick.

Jak utworzyć plik batowy i użyć go

Przygotujmy małe pole testowe, aby być na podstawie tego, co eksperymentować. Otwórz komputer i utwórz C: Test Test. Idź do tego i utwórz w nim folder.

Naciśnij tam pliki (5-10 sztuk) - zdjęcia, dokumenty itp. I TP (dowolny krótszy). Pole do eksperymentów jest gotowe. Następnie musimy stworzyć, w rzeczywistości plik BAT, klikając, Kopiowanie folderu C: Test Testkopii, powiedzmy, folder C: Test Backup. Utwórz drugi folder (który jest kopia zapasowa) nie jest konieczna - pojawi się automatycznie.

Utwórz Bat jest bardzo prosty. Zhmem. kliknij prawym przyciskiem myszy Mysz, gdzie chcemy go utworzyć (lokalizacja nie jest ważna - możesz na pulpicie) i wybierz "Utwórz" - " Dokument tekstowy".

Ustaw nazwę utworzonego pliku i otwórz NOTEPAD lub inne edytor tekstu. Te. na ten moment Mamy otwarty plik tekstowy, który jest nazywany, powiedzmy, skopiuj .txt.

Dodaj polecenie do pliku, na przykład, aby skopiować

Ponadto, w rzeczywistości musimy wprowadzić polecenie do tego pliku, który będzie grać przez konsolę (CMD) podczas uruchamiania tego pliku. W takim przypadku będziemy korzystać z polecenia XCOPY, aby umożliwia kopiowanie plików, katalogów i podkatalogów. Biorąc pod uwagę wszystkie sposoby, otrzymamy następujący zespół:

xCopy C: Test Testkopia C: Test Backup / F / I / Y / S

Wyjaśniam, co:

  • xCopy jest samą komendę;
  • C: Test Testkopia to źródło, tj. folder, skąd skopiowany są pliki i katalogi;
  • C: Test Backup jest wynikiem, tj. miejsce, w którym zostaną skopiowane pliki i katalogi;
  • / F / i / r / s - dodatkowe opcje Składnia dla polecenia XCOPY (patrz Sintaxis poniżej w tekście).

Liczba linii może być dowolna, tj. Jeśli chcesz skopiować 100 folderów, piszę 100 linii w jednym pliku i zmienia tylko ścieżki w nich.

Co tam są (tj. Te, które wskazywałem w tym przykładzie):

  • / F - Wyświetla nazwy plików źródłowych i plików plików podczas procesu kopiowania.
  • / I - Tworzy nowy katalog w przypadku braku w końcowej ścieżce
  • / y - nadpisuje plik na wypadek, gdyby już tam jest
  • / S - Kopiuje katalogi i podkatalogi, jeśli nie są puste. Jeśli parametr / s nie jest określony, polecenie XCOPY będzie działać tylko z jednym katalogiem.

Jeśli chodzi o mnie, jest to główna lista parametrów wymaganych do "Cichy" kopii, tj. Bez niepotrzebnych pytań dotyczących przepisywania, tworzenia katalogów i innych fałdrów. Jeśli chodzi o pozostałą składnię, na przykład możesz przeczytać.

Zmień format pliku i spróbuj uruchomić go

Po pierwsze, otwórz "Mój komputer", Idź "Serwis" - "Właściwości folderów" - "Widok" i weź zaznaczenie " Ukryj rozszerzenie dla zarejestrowanych typów plików".

Kliknij "Zastosuj" i "OK". Teraz możemy zmienić rozszerzenie znanego systemu plików, dlatego udamy się do naszego pliku, naciśnij prawy przycisk myszy, wybierz "Zmień nazwę" i wydrukowano na klawiaturze, zmieniając rozszerzenie za pomocą TXT na BAT (na pytanie System, czy warto to zrobić w pytaniu).

W rezultacie mamy następujące zdjęcie (w twoim przypadku plik jest nazywany inaczej, ale ma ten sam format):

Właściwie wszystko, co pozostaje dla nas, jest uruchomienie tego pliku po prostu kliknij Mysz.

Jeśli jesteś wykonany prawidłowo, a następnie migniejesz konsolę, a nowy Dadget pojawi się w dobrze znanej ścieżce z nazwą i plikami w folderach znanych z znanymi, czyli obraz będzie w przybliżeniu w następujący sposób:

Cóż, lub trochę inaczej, w zależności od których ścieżki i nazwiska folderów zostały przepisane w zespole.
Możesz edytować plik, zmieniając go do przedłużenia wstecz przez .txt i otwieranie dowolnego edytora tekstu.

Rzadki

Jak powiedziałem, a ty prawdopodobnie sam zdali sobie sprawę - użycie takiego pliku batowego "i często oszczędza kilka czasu, tj. Raz napisał i okresowo uruchomić za pomocą jednego kliknięcia, a zamiast multiminagentowych halsów z myszą i czołgać się na wszystkich folderach Uzyskaj automatyczny proces kopiowania.

Jeśli chcesz, możesz wprowadzić uruchomienie tego Wejścia BAT w pewne dni za pośrednictwem Planowania systemu Windows (lub inne programy pozwalają na to do zrobienia) i zazwyczaj zapomnieć o problemie długororowej kopii zapasowej.

Jeśli istnieją pewne pytania lub problemy - zapytaj. Jak zawsze pomogę niż mogę;)

PS: Jeśli moja pamięć się nie zmienia, to jest to kawałek tematu z inteligentnych administratorów, a mianowicie od sekcji " Automatyzacja administracyjna.".. Więc możesz dumny :)

  • Opiszę i podaję przykłady tworzenia kopii zapasowych za pomocą wiersza poleceń.
  • "Szczegóły" wycinają polecenie XCOPY i jak zastosować WinRara w tworzeniu kopii zapasowej.
  • Tworzenie folderu z nazwą: bieżąca data.

Cytuję bash.org.ru:

Rok po roku wszystkie nowe wkręty serwerowe administratora na logiczne sekcje tych samych śrub.

Kopia zapasowa za pomocą XCOPY.

Przykład skryptu, który kopiuje pliki do katalogu f: BackUpnew., gdy katalog zmienia nazwę drugiego uruchomienia nowy w stary., tworzy ponowne katalog nowy i kopiuje pliki. Te. Batnik daje możliwość przechowywania "dwudniowych" kopii zapasowych:

del "f: backupold" / s / q

RMDIR "F: Backupold" / S / Q

Zmień nazwę "F: Backumning" "Old"

MKDIR "F: Backupnew"

XCopy "D: 123 *. *" "" F: Backupnew *. * "/ E / f / h / r / k / r / d

Możesz zrobić inaczej, na przykład zespół mD% Data: ~ 0,2%.% Data: ~ 3,2%.% Data: ~ 6,4% Tworzy folder, którego nazwisko jest aktualną datą:

mkdir. "F: Backup% Data: ~ 0,2%.% Data: ~ 3,2%.% Data: ~ 6,4%"

xcopy. "E: Superbd *. *" "F: Backup% Data: ~ 0,2%.% Data: ~ 3,2%. Data%: ~ 6,4% *. *" / E / f / h / r / k / r / d

REM. Musi pracować bez MKDIR, ponieważ Xcopy stworzyłby folder. Safety \u003d)

Wyjaśnię, że używane klucze XCopy:

/ E. Kopiuje wszystkie podkatalogi, w tym puste.

/ F. Wyświetla nazwy plików źródłowych i plików plików podczas procesu kopiowania.

/ H. Obejmuje w operacji kopiowania ukrytych i pliki systemowe.. Domyślnie pliki systemowe są ignorowane.

/ R. Kopiuje pliki z atrybutem tylko do odczytu.

/ K. Kopiuje pliki za pomocą atrybutu tylko do odczytu podczas zapisywania tego atrybutu dla kopiowanych plików, których oryginały mają ten atrybut.

/ Y. Eliminuje żądanie potwierdzenia przepisania istniejącego pliku docelowego.

/ D [: mm-dd-ggyg] kopiuje tylko pliki zmodyfikowane nie wcześniej określone daty. Jeśli nie włączasz wartości MM-DD-GGGG, polecenie XCOPY kopi wszystkie pliki źródłowe, które najnowsze istniejące pliki wyników. Ta funkcja umożliwia aktualizację tylko zmienionych plików.

O dodatkowych kluczach xcopy. Możesz czytać

Kopia zapasowa przy użyciu WinRAR.

del "f: backupold" / s / q

RMDIR "F: Backupold" / S / Q

Zmień nazwę "F: Backumning" "Old"

MKDIR "F: Backupnew"

"C: Program FilesWinrarrar.exe" A -M5 -r -T -DH -DP F: Backupnewbackup.rar "D: Superbd *. *" \u003e\u003e\u003e F: Backumnewbackup.log

Jeśli wkręcasz tutaj opisany powyżej % Data: ~ 0,2%.% Data: ~ 3,2%.% Data: ~ 6,4%T.

"C: Program fileswinrarrrar.exe" A-M5 -r -T -DH -DP F: Backup.rar "E: Superbd *. *" \u003e\u003e F:% Data: ~ 0,2%. Data%: ~ 3, 2 %.% Data: ~ 6,4% .log

Ren "F: Backup.rar" "% Data: ~ 0,2%.% Data: ~ 3,2%.% Data: ~ 6,4% .rar"

pliki dziennika wymazane

Przeczytaj więcej o luźnych klawiszy RAR.EXE. Możesz przeczytać w pliku C: Program FilesWinrarr.txt

Po utworzeniu i sprawdzeniu pliku wsadowego - możesz utworzyć zadanie automatyczny start., na przykład w nocy, gdy użytkownik śpi. Jim. początekwykonać - Wchodzić control Schedtasks. - Rum. entra.. Otworzy się harmonogram zadań, nie ma tam żadnego sposobu.

Powodzenia!

Zy. Nie kopiować kopii zapasowej na logicznych sekcjach tych samych śrub.

Programy tworzenia kopii zapasowych (kopii zapasowych, tworzenia kopii zapasowych) Świetny zestaw. Są również płatne, są bezpłatne. Niektóre użycie "Wizards", które umożliwiają określenie wielu parametrów bez uciekania się do kompleksu procesu ustawień.

Jednak sam proces rezerwacji jest w rzeczywistości zwykłą kopią. Istnieją opcje kursu, rodzaj: archiwizacji, zmiany śledzenia itp., Ale dla większości przypadków sam algorytm sprowadza się do prostych działań:

  • wybieranie danych źródłowych (katalog, pliki);
  • wybierz gdzie kopiować (Katalog);
  • bezpośrednio Kopiowanie.
Aby spełnić wszystkie te operacje niekoniecznie uciekaj, aby pomóc programy innych firm. Wszystko, czego już potrzebujesz Windows..

Aby skopiować polecenie Plik / katalog używany xcopy.. Ma wiele parametrów, ale w ogólnym przypadku jest wskazany:

Xcopy "D: Myfiles *. *" "J: Backup MyFiles *. *"

To polecenie. Kopiuj katalog " d: Myfiles" w " j: backup myfiles».

Więc nasze działania są bardzo proste. Pierwszy, otwarty notatnik2. Musi określić te katalogi, które powinny być zarezerwowane. Osobiście mam ważne dane przechowywane w kilku katalogach: "txt", "praca" itp.

Wskazamy drugiego parametru, w którym powinieneś kopiować. Zwykle używam rezerwacji zewnętrznej hDD. (USB).

Aby okna z każdym połączeniem, które ma przypisać ten sam list dysku, musisz wejść Panel sterowania - Administracja - Zarządzanie pracownikami - Kontrola płyty. Na podłączonym dysku kliknij prawy przyciski myszy i wybierz " Zmień literę dysku lub ścieżki do dysku ..." W oknie otwiera się, wybierz " Zmiana"I określ żądaną literę. Na przykład określałem "j".

Dla wygody lepiej jest zapisywać nazwy katalogów, aby nie zostać zdezorientowany. I umieściłem kopię zapasową w osobnym katalogu " utworzyć kopię zapasową.».

Algorytm kopiowania będzie następujący: skopiujemy tylko nowe pliki, stare zostaną podniesione. Jednocześnie nie usuniemy już nieistniejących plików w katalogu Source. Wszystko to osiąga się, określając parametry xcopy..

Oto przykład pracy kopii zapasowych Webmoney. i Money Yandex.:

XCOPY "C: Program Pliki WebMoney *. *" "" J: Backup WebMoney *. * "/ E / F / H / R / k / Y / D XCOPY" C: Program Pliki Wallet *. * "" J: Backup Portfel *. * "/ E / F / H / R / K / Y / D

Te linie muszą być kopiowane Notatnik2. i zapisz w pliku z rozszerzeniem ".bat", na przykład " backup.bat." Teraz tylko mamy dość, aby go uruchomić i wszystko zostanie wykonane automatycznie.

Teraz zauważ, że wskazujemy sposoby na cytaty "" - to wymaganie systemu Windows. Na długie imiona. Katalogi są oddzielone odwróconym ukośnikiem "". Na koniec określono parametry xcopy..

To znaczy, musisz jedynie określić swoje katalogi do rezerwacji i oszczędzać jako " backup.bat." Możesz wykonać kilka takich plików: proces kopiowania może czasami zajmować dużo czasu, więc skopiuję bardzo krytyczne dane - dla nich istnieje inny plik " Qizbackup.bat.».

Naturalnie, musisz upewnić się, że na dysku odbiorcy jest wystarczająco dużo miejsca.

Teraz następną chwilę, z którą możesz spotkać, jest nieprawidłowy kodowanie tekstu. Faktem jest, że rosyjskie litery do DOS (gdzie i kopiowanie) różnią się od Windows (gdzie utworzyłeś plik BAT). Na przykład mam katalog " c: Ulubione" Jeśli uruchomię plik bat, nic nie dzieje się, ponieważ xcopy. Po prostu go nie znajdzie. Dlatego nasz plik BAT musi zostać przekonwertowany na kodowanie DOS (często nazywa się " OEM.»).

Aby to zrobić, przeznaczamy takie linie Notatnik2. i zhmem. Ctrl + Shift + O (lub Edytuj - Konwertuj - do tekstu OEM). Zobaczysz "Belibrada", ale nie bój się, powinno być. W moim przykładzie wygląda tak: " c :? §ўa ®ґ»

Jeśli masz Całkowity dowódca. Możesz zobaczyć ten plik F3. A w przeglądarce przełączaj kodowanie - klawisz " S.».

Następnym zadaniem, którego nie używam, ale być może będziesz przydatny - jest to kopiowanie bieżącej wersji katalogu, a stary kopia zapasowa zostanie przemianowana do " stary.».

Tutaj zadanie jest dość proste: najpierw musisz usunąć stare " stary.", A następnie zmień nazwę aktualnego kopii zapasowej" stary."I kopiuj jak zwykle xcopy.. Oto przykład kopii zapasowej katalogu " c: Praca»:

DEL "J: Backup Work_old" / S / Q RMDIR "J: Backup Work_old" / S / Q Zmień nazwę "J: Backup Praca" "Work_old" XCOPY "C: Praca *. *" " J: Backup Pracuj *. * "/ E / F / H / R / K / Y / D

Zespół " del."Usuwa wszystkie pliki z katalogu. Zespół " rmdir."Usuwa pusty katalog. Zespół " przemianować."Zmień nazwę plików. I zespół " xcopy."My, jak zwykle kopiuj pliki.

Nadal studiujemy program pocztowy Nietoperz.! W tej lekcji będziemy spojrzeć na kopie zapasowe i przywrócić skrzynki pocztowe wraz ze wszystkimi ustawieniami, możliwościami wyszukiwania i (klawiszem HOT).

Utworzyć kopię zapasową

W poprzednich lekcjach studiowaliśmy podczas ponownej instalacji systemu lub uruchomiliśmy program na innym komputerze lub laptopie istnieje potrzeba ponownego skonfigurowania wysyłania i odbierania poczty skrzynka pocztowa, automatyczne sortowanie, szablony liter itp. Zadanie jest szczególnie skomplikowane, gdy istnieje wiele pudełek i są zarejestrowane na różnych usługach pocztowych. Decyduje ten problem Kopia zapasowa, dzięki czemu nie tylko możesz przywrócić wszystko ustawienia poczty e-mail Pudełka, ale także wszystkie przychodzące i wychodzące litery w tych polach.

Rozważ kolejność tworzenia i przywracania kopii zapasowej BAT! Za pomocą ekranów zrzutu ekranu. Poniższy obraz pokazuje, gdzie znajdują się odpowiednie elementy menu.

Aby utworzyć kopię zapasową, wybierz element menu o tej samej nazwie, aw następnym oknie określamy ścieżkę i nazwę przyszłego archiwum, klikając "Przegląd". W razie potrzeby napisz komentarz do archiwum.

WAŻNY! Przy określaniu miejsca do utworzenia archiwum, wybierz dysk, różny od systemu, ponieważ podczas ponownej instalacji systemu można utracić archiwum. Na przykład, jeśli system znajduje się na dysku "C", miejsce dla archiwum punktu do "D", "E" lub na dysku flash.

Po kliknięciu "OK" pojawi się okno, w którym można wybrać wszystkie lub oddzielne pudełka archiwizujące. Ponadto, jeśli to konieczne, możesz ustawić hasło do archiwum.

Po kliknięciu "OK" rozpocznie proces tworzenia kopii zapasowych The Bat!

Aby odzyskać z kopii zapasowej, wybierz odpowiedni element menu (patrz pierwszy zrzut ekranu). Następnie kliknij "Dodaj" i znajdź archiwum utworzone wcześniej. Po tym kliknij "OK". W następnym oknie wybierz skrzynki pocztowe do przywrócenia i ponownie kliknij "OK". Czekamy na jakiś czas i cieszę się wynikiem

Nawiasem mówiąc, jeśli korzystasz z przenośnej (przenośnej) wersji Bat!, Znajduje się nie na dysk systemowy., a następnie po ponownym zainstalowaniu systemu klient poczty W ogóle nie będzie konieczne przywrócenie - natychmiast będzie gotowy do pracy. Konieczne jest ponowne utworzenie skrótu pliku wykonywalnego na pulpicie.

Szukaj w Bat!

Klient e-mail The Bat! Ma potężne wyszukiwanie za pomocą drobnej konfiguracji informacji, takich jak informacje. Jeśli masz kilkanaście pudełek i w nich setki lub nawet tysiące liter, to narzędzie jest po prostu niezbędne.

Oto kilka kryteriów wyszukiwania Możesz skonfigurować:

1. Wywołanie okna wyszukiwania
2. Wyszukaj warunki. Możesz wybrać następujące parametry:

  • tekst
  • nadawca (e-mail)
  • email odbiorcy)
  • tytuł
  • uwaga
  • załączone pliki
  • jakakolwiek część

3. Usuń warunek
4. Dodaj nowy stan
5. Wybór parametru "i", "lub"
"I" - wszystkie określone warunki muszą być wykonane
"Lub" - przynajmniej jeden z określonych warunków należy wykonać
6. Wybierz pola i foldery wyszukiwania
7. Rozpocznij wyszukiwanie
8. Wyszukiwanie zaawansowane - umożliwia jeszcze bardziej dokładne ustawienie parametrów wyszukiwania. Na przykład: rozmiar litery, atrybut (status) litery, statut ograniczeń, przedziału czasu i innych kryteriów. Nie rozważy mi tego trybu. Tam wszystko jest intuicyjne, myślę, że to zrozumiemy.

Rozważmy dwa przykłady wyszukiwania:

Przykład 1. Na przykład musimy znaleźć wszystkie litery ze frazą w temacie "Lekcje Windows 7" lub "Lekcja Windows 7" (nie pamiętam dokładnie). Szukamy we wszystkich skrzynkach pocztowych. Konfiguracja wyszukiwania będzie wyglądać tak:

Przykład 2. Konieczne jest znalezienie pisma autora (nadawcy) D. Pechurchina, która zawiera frazę w tekście "Jak zarabiać pieniądze na afiliatów", ale nie zawiera słowa "mailing". Wiadomo również, że litera znajduje się w skrzynce pocztowej "Yandex". Ustawienia będą takie:

Hot Keys The Bat!

Program poczty BAT! Posiada zestaw do szybkiego wywołania konkretnej funkcji. Oto najczęściej używane kombinacje:

  • stwórz list - Ctrl + N
  • otrzymać nowa poczta - F2.
  • natychmiast zdobądź pocztę do wszystkich skrzynek - Alt + F2
  • wyślij mail - Shift + F2
  • właściwości skrzynki pocztowej - Alt + Enter
  • szybka odpowiedź na list - Ctrl + Enter
  • wywołanie szablonów - Ctrl + Space
  • tworzenie reguły sortowania - Shift + Ctrl + F
  • wyszukaj - F7.
  • książka adresowa - F8

Zobacz wszystkie Hot Keys The Bat! Możesz w menu programu przed odpowiednimi poleceniami.

Program ma również możliwość określenia własnych kombinacji klawiszy gorących przez menu "Właściwości" / "Ustawienia" / sekcja "Inne opcje" / "Klucze systemowe".

To wszystko, co chciałem opowiedzieć o programie pocztowym The Bat! Miejmy nadzieję, że informacje ta lekcja Będzie to przydatne dla Ciebie i pomoże bardziej wydajnie pracować z tym wspaniałym programem!

Najbardziej dostępne narzędzie do tworzenia kopii zapasowych - wiersz poleceń. Możesz znaleźć mniej lub bardziej przyzwoite wdrożenie kopii zapasowej w systemach Windows z plikami CMD / BAT za pomocą dowolnej wyszukiwarki. Jednak często nie ma potrzeby gromadzenia i przechowywania wszystkich stworzonych archiwów, tylko największą liczbę recent jest wystarczający. W takim przypadku konieczne jest wdrożenie kopii zapasowej ze wsparciem dla głębokości archiwalnej. Znajdź wdrożenie wsparcia na głębokość archiwizacji w takich skryptach, jest już znacznie bardziej skomplikowane.

Twoja uwaga jest stosunkowo prostym skryptem (skrypt CMD), który implementuje tworzenie kopii zapasowej z danej głębi archiwizacji.

Skrypt jest przeznaczony do tworzenia kopii zapasowych przez pakowanie do archiwum zawartości dowolnego katalogu. Oprócz wspierania głębokości archiwizacji w skrypcie, skrypt jest również zapisywania nowych kopii zapasowych do katalogów, których nazwy są utworzone w oparciu o datę / godzinę rezerwacji. Podczas robienia archiwizacja rar Spróbuje otworzyć wspólne pliki (przydatne nie należy wykonywać użytkowników, aby wyjść z programu; na przykład, gdy rezerwacja podstawy plików. 1c). Wygodne jest użycie takiego podejścia do redundancji danych, jeśli zarejestrujesz początek skryptu w harmonogramie.

Zawartość skryptu:

SetLocal EnbulderelayedExpansion REM Głębokość archiwizacji (liczba ostatnich archiwów do zapisania) Ustaw ARCDEPTH \u003d 5 REM Ścieżka do katalogu, w którym zestaw kopii zapasowych SET DIRNAME \u003d Moja kopia zapasowa "s REM ścieżka do katalogu za pomocą nowej kopii zapasowej (% data: \u003d 0% % Czas: \u003d 0% - wymiana przestrzeni w% daty% i% czasu% do zera) dla / f "tokens \u003d 1-7 Delives \u003d / - :.," %% A IN ("% Data: \u003d 0 % %%: \u003d 0% ") Do (Ustaw newbkdir \u003d% dirname %% c. %% b. %% A _ %% d. %% E. %% f. %% g) REM Ścieżka, aby zalogować się Zestaw plików LogFile \u003d% Dirname %% Dirname% Dirname% "Echo"% Dirname% "- stworzony \u003e\u003e"% logfile% ") Echo Tworzenie nowego katalogu kopii zapasowych: \u003e\u003e"% logfile% "Jeśli nie istnieje"% newbkdir% "(MD"% newbkdir% "echo" % Newbkdir% "- stworzony \u003e\u003e"% logfile% ") \u003d% Newbkdir% mysrc.rar echo archiwizacja "% srcdata%" z za pomocą rar. \u003e\u003e "% LOGFILE%" RAR A -M5 -MD4096 -EP1 -RI1 -DH -Log "% logfile%"% arcname% "% srcdata%" REM zgodność z głębokością archiwizacji (tylko ostatnie% ARCDepth% katalogi powinny pozostać) Echo Usuwanie starych kopii zapasowych: \u003e\u003e "% logfile%" SET INDEX \u003d 0 REM DIR / AD / B / OD "% Dirname%" - Coraz zamówiony przez datę listy katalogów, począwszy od najnowszego dla / F "Tokens \u003d 1"% I IN ("DIR / AD / B / OD"% Dirname% ") Do (REM pierwszy% ArcDepth% archiwa Pomiń, pozostały zestaw usuwania / indeks + \u003d 1 IF! indeks! LEQ% ARCDEPTH% (ECHO "% Dirname %% I" - Left \u003e\u003e "% LOGFILE%") ENES (RMDIR / S / Q "% Dirname %%% I" Echo "% Dirname %% I "- Usunięto \u003e\u003e"% logfile% ")) echo ***** end% data %% Czas% ***** \u003e\u003e"% logfile% "echo. \u003e\u003e "% logfile%" echo. \u003e\u003e "% logfile%"

Ponieważ używana jest wersja konsoli archiverem RAR.Konieczne jest, aby rar.exe jest dostępny do skryptu. W przypadku nowych zlokalizowanych wersji archiwizacji, oprócz pliku rar.exe, jest również pożądane, aby mieć plik rarlng.dll i zarejestrowanych użytkowników - także plik Rarreg.key. Możesz na przykład zapewnić dostępność, na przykład, aby umieścić wszystkie niezbędne pliki do katalogu roboczego skryptu.

Pod głębią archiwizacji jest tutaj dorozumiany nie okres czasu, dla którego archiwa są przechowywane, oraz liczbę ostatnich zapisanych archiwów. Podczas korzystania z interwału rezerwacji w 1 dzień (dzień) głębokość rezerwacji w dniach pokrywa się z liczbą przechowywanych archiwów.

W zmiennych zawierających sposoby na pliki / katalogi, można użyć bezwzględnych i względnych ścieżek, a także spacji.

Przykład zawiera tylko jeden blok bezpośrednio tworzenia kopii zapasowej (znajduje się po odpowiednim komentarzu). Możesz dodać wiele takich bloków jeden po drugim, na przykład, w zakresie istniejącego bloku i zmieniając wartości zmiennych SRCDATA i arcname.

Kopie kopii zapasowej są szczegółowo opisane do katalogów, których nazwiska zawierają datę i godzinę rezerwacji w następującej kolejności: rok, miesiąc, data, godziny, minuty, sekundy, setne sekundy (targi dla rosyjskich ustawień regionalnych). Jest to konieczne, aby alfabetyczne sortowanie listy kopii zapasowej zbiega się z sortowaniem według daty / godziny tworzenia kopii (to znaczy, tylko dla wygody pracy z kopiami). W przypadku korzystania z ustawień regionalnych, w których kolejność daty daty dnia, w celu uzyskania podobnego efektu, konieczne jest zmianę kolejności tokens %% A - %% G w zespole
Ustaw newbkdir \u003d% dirname %% c. %% b. %% A _ %% d. %% E. %% f. %% g

Sprawdzanie istnienia katalogu z kopią zapasową, zanim będzie potrzebny, jeśli nagle chcesz usunąć "niepotrzebny" katalog (na przykład setne sekundy) i uruchomić skrypt częściej niż nazwa umożliwia taką nazwę. W tym przypadku nie zostaną wykonane błędy, ale RAR szczerze nadpisuje archiwa w katalogu.

"Native" kodowanie do scenariuszy CMD - OEM (866) oraz dla wersji systemu Windows RAR-ANSI Archiverem (Windows-1251). W tym względzie plik dziennika sinteruje niektóre niewygodne, jeśli skrypt jest zapisywany do natywnego kodowania OEM. Z jedną nicią, ponieważ znalazłem ten niedobór nie krytyczny (w edytorze / przeglądarce Daleki Menedżer. Nie jest trudno nacisnąć F8, aby zmienić kodowanie), a z drugiej strony nic nie uniemożliwia zapisanie skryptu w kodowaniu ANSI (wyjście do poleceń ECHO w skrypcie nie jest używany - tylko w pliku dziennika, - tak Użytkownik nie widzi żadnego Krakoyablova, ale dziennik będzie normalny zarejestruj się w tym samym kodowaniu). Będę wdzięczny, jeśli zaprosisz bardziej poprawny sposób na "zaprzyjaźnić się" te kodowania.

Tagi: zespół linia Windows., kopia zapasowa, głębokość archiwizacji

Dzwon.

Są ci, którzy przeczytali tę wiadomość przed tobą.
Subskrybuj odbieranie artykułów świeżych.
E-mail
Nazwa
Nazwisko
Jak chcesz przeczytać dzwonek
Bez spamu