Hlavní Jiný Windows Batch Script pro zálohování dat

Windows Batch Script pro zálohování dat



Uživatelé počítačů, kteří vyrostli s pokročilými počítači Mac a Windows, o tom možná nevědí, ale kdysi dávno byly všechny osobní počítače ovládány pomocí rozhraní příkazového řádku. Ano, toto neohrabané příkazové pole na vašem počítači se systémem Windows bývalo doslova jediným způsobem, jakým většina lidí kdy komunikovala s počítačem. Rozhraní příkazového řádku se velmi spoléhaly na malé programy zvané „skripty“, což byly sbírky příkazů operačního systému používaných k provádění běžných úkolů.

Přestože grafická uživatelská rozhraní dnešních počítačů jsou světelné roky sofistikovanější a snadno použitelné než staré příkazové řádky, stále existuje použití starší metody ovládání počítače. Jednou z nejběžnějších a nejvhodnějších aplikací pro skript příkazového řádku je zálohování dat. Skripty příkazového řádku lze automatizovat tak, aby se mohly spouštět kdykoli bez jakékoli lidské interakce, a mají několik omezení. Nejlepší ze všeho je, že jsou integrovanou součástí operačního systému Windows.

lol jak získat prestižní body

Proč skripty příkazového řádku?

Proč používat skript příkazového řádku, když existují komerční i bezplatné zálohovací programy? Skripty příkazového řádku mají řadu jedinečných výhod. Zde je několik z nich:

  • Nativní příkazy : Jaký lepší způsob zálohování dat než pomocí funkcí dostupných prostřednictvím programu, který data vytváří? Ať už se jedná o samotný operační systém pomocí jednoduchého příkazu pro kopírování souboru nebo databázového příkazu k vytvoření obnovitelného binárního souboru, zdrojový program nejlépe ví, jak se sám zálohovat.
  • Dokonalá kontrola : Vzhledem k tomu, že skript příkazového řádku postupuje podle jednoduchého postupu krok za krokem, víte přesně, co se děje, a můžete snadno upravit chování.
  • Rychle : Protože všechno je nativní příkaz, nic nepodléhá výkladu. Opět používáte příkazy poskytované samotným programem, takže režie je omezena na minimum.
  • Silný : Ještě jsem neviděl úlohu zálohování, kterou nelze provést pomocí skriptu příkazového řádku ... a udělal jsem nějaké funky věci. I když možná budete muset provést průzkum a pokusy a omyly, pokud máte opravdu jedinečné potřeby, obvykle jsou vestavěné funkce a funkce skriptovacího jazyka, který používáte, více než dostačující.
  • Zdarma a flexibilní : Je zřejmé, že skript příkazového řádku nestojí nic (mimo čas potřebný k jeho vývoji), takže můžete své skripty kopírovat do libovolného počtu strojů a systémů s malým nebo žádným časem nebo náklady. Porovnejte to s náklady na nákup licencí pro zálohovací software na několika serverech nebo stolních počítačích.

Stručný přehled záložního skriptu dávky

Většina lidí se nikdy nenaučila používat skriptování pomocí příkazového řádku a je to považováno za něco jako černé umění. Ve skutečnosti je však docela jednoduché se to naučit. Abych předvedl sílu příkazového řádku, poskytuji jednoduchý dávkový skript systému Windows, který můžete použít k zálohování důležitých dat. Tento konfigurovatelný a přizpůsobitelný skript nevyžaduje žádné znalosti (nebo ochotu učit se) dávkového skriptovacího jazyka Windows, ale pokud se rozhodnete, že se chcete dozvědět více o dávkovém skriptování Windows, najdete tento skript jako dobré výchozí místo .

Co dělá záložní skript:

  1. Vytváří plné nebo denní přírůstkové (definice viz níže) zálohy souborů a složek, které zadáte v samostatném konfiguračním textovém souboru (viz níže).
    • Když je pojmenována složka, bude zálohována tato složka a všechny podsložky.
    • Když je soubor pojmenován, je zálohován pouze tento.
  2. Komprimuje (zipuje) zálohované soubory. Po zkopírování všech souborů, které se mají zálohovat, se zkomprimují, aby se ušetřilo místo. Aby to fungovalo, je třeba do systému nainstalovat 7-Zip.
  3. Datuje komprimovaný soubor a přesune jej do úložiště. Po komprimaci záložních souborů dostane výsledný archiv název souboru podle aktuálního data a poté se přesune do nakonfigurovaného umístění úložiště, například na externí jednotku nebo do síťového umístění.
  4. Čistí se po sobě. Po dokončení všech úkolů dávkový skript vyčistí všechny dočasné soubory, které vytvořil.

Požadavky:
Windows 2000 / XP / 2003 / Vista nebo novější
7-zip (je to zdarma)

Konfigurační soubor:
Konfigurační soubor je jednoduše textový soubor, který obsahuje soubory a složky k zálohování, zadaná jedna položka zálohy na řádek. Tento soubor musí být pojmenován BackupConfig.txt a umístěn ve stejné složce jako záložní skript. Zde je příklad souboru BackupConfig.txt (znak # na prvním řádku označuje, že řádek je komentář; komentáře jsou při spuštění skriptu vždy ignorovány):

# Enter file and folder names, one per line. 
C:Documents and SettingsJason FaulknerDesktop C:Documents and SettingsJason FaulknerMy DocumentsImportant Files C:ScriptsBackupScript.bat

Výše uvedený příklad by zálohoval plochu uživatele systému Windows Jasona Faulknera (a všechny složky na ploše), složku nazvanou Důležité soubory uvnitř Mých dokumentů (a všechny složky uvnitř Důležitých souborů) a soubor BackupScript.bat v adresáři C: Script.

Typy záloh:

  • Plná záloha: Do zálohy je zahrnuta úplná kopie všech souborů a složek (včetně podsložek).
  • Přírůstkové zálohování: Je-li k dispozici složka, pouze soubory vytvořené nebo upravené na serveru dnešní datum jsou
    zálohovaný. Pokud je soubor poskytnut, je vždy zálohován, bez ohledu na to, kdy byl upraven.

Dávkový skript Windows pro zálohování dat

Chci zdůraznit, že tento skript je velmi základní, protože vše, co dělá, je vytváření záloh pomocí jednoduché kopie souboru. Můžete nastavit několik možností konfigurace:

  • Umístění záložního úložiště, kde jsou uloženy výsledné komprimované záložní soubory.
  • Den v týdnu, kdy je spuštěna plná záloha (jakýkoli jiný den by spustil přírůstkovou zálohu).
  • Umístění, kde je 7-Zip nainstalován ve vašem počítači. Skript je automaticky nastaven tak, aby hledal ve výchozím umístění.

Pokud máte nějaké návrhy nebo požadavky na funkce, prosím komentujte níže. Opravdu bych rád udělal návazný článek k tomuto příspěvku, který obsahuje aktualizovaný skript založený na vstupu čtenáře. Pokud potřebujete pokyny, jak používat tento skript nebo nastavit naplánovanou úlohu, podívejte se na odkazy pod zdrojem skriptu.


Bez dalších okolků je to zde:

jak zjistit, co se ostatním lidem líbilo na instagramu 2020

Poznámka : Vzhledem k tomu, že níže se uvozovky nezobrazují správně (a ve výsledku mohou skript pokazit), pod skript jsem vložil odkaz ve formátu prostého textu, který můžete použít k získání přesného zdroje, ze kterého chcete kopírovat.

@ECHO OFF REM BackupScript REM Version 1.01, Updated: 2008-05-21 REM By Jason Faulkner (articles[-at-]132solutions.com) REM Performs full or incremental backups of folders and files configured by the user. REM Usage--- REM > BackupScript SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION REM ---Configuration Options--- REM Folder location where you want to store the resulting backup archive. REM This folder must exist. Do not put a '' on the end, this will be added automatically. REM You can enter a local path, an external drive letter (ex. F:) or a network location (ex. serverbackups) SET BackupStorage=C:Backup REM Which day of the week do you want to perform a full backup on? REM Enter one of the following: Sun, Mon, Tue, Wed, Thu, Fri, Sat, * REM Any day of the week other than the one specified below will run an incremental backup. REM If you enter '*', a full backup will be run every time. SET FullBackupDay=* REM Location where 7-Zip is installed on your computer. REM The default is in a folder, '7-Zip' in your Program Files directory. SET InstallLocationOf7Zip=%ProgramFiles%7-Zip REM +-----------------------------------------------------------------------+ REM | Do not change anything below here unless you know what you are doing. | REM +-----------------------------------------------------------------------+ REM Usage variables. SET exe7Zip=%InstallLocationOf7Zip%7z.exe SET dirTempBackup=%TEMP%backup SET filBackupConfig=BackupConfig.txt REM Validation. IF NOT EXIST %filBackupConfig% ( ECHO No configuration file found, missing: %filBackupConfig% GOTO End ) IF NOT EXIST '%exe7Zip%' ( ECHO 7-Zip is not installed in the location: %dir7Zip% ECHO Please update the directory where 7-Zip is installed. GOTO End ) REM Backup variables. FOR /f 'tokens=1,2,3,4 delims=/ ' %%a IN ('date /t') DO ( SET DayOfWeek=%%a SET NowDate=%%d-%%b-%%c SET FileDate=%%b-%%c-%%d ) IF {%FullBackupDay%}=={*} SET FullBackupDay=%DayOfWeek% IF /i {%FullBackupDay%}=={%DayOfWeek%} ( SET txtBackup=Full SET swXCopy=/e ) ELSE ( SET txtBackup=Incremental SET swXCopy=/s /d:%FileDate% ) ECHO Starting to copy files. IF NOT EXIST '%dirTempBackup%' MKDIR '%dirTempBackup%' FOR /f 'skip=1 tokens=*' %%A IN (%filBackupConfig%) DO ( SET Current=%%~A IF NOT EXIST '!Current!' ( ECHO ERROR! Not found: !Current! ) ELSE ( ECHO Copying: !Current! SET Destination=%dirTempBackup%!Current:~0,1!%%~pnxA REM Determine if the entry is a file or directory. IF '%%~xA'=='' ( REM Directory. XCOPY '!Current!' '!Destination!' /v /c /i /g /h /q /r /y %swXCopy% ) ELSE ( REM File. COPY /v /y '!Current!' '!Destination!' ) ) ) ECHO Done copying files. ECHO. SET BackupFileDestination=%BackupStorage%Backup_%FileDate%_%txtBackup%.zip REM If the backup file exists, remove it in favor of the new file. IF EXIST '%BackupFileDestination%' DEL /f /q '%BackupFileDestination%' ECHO Compressing backed up files. (New window) REM Compress files using 7-Zip in a lower priority process. START 'Compressing Backup. DO NOT CLOSE' /belownormal /wait '%exe7Zip%' a -tzip -r -mx5 '%BackupFileDestination%' '%dirTempBackup%' ECHO Done compressing backed up files. ECHO. ECHO Cleaning up. IF EXIST '%dirTempBackup%' RMDIR /s /q '%dirTempBackup%' ECHO. :End ECHO Finished. ECHO. ENDLOCAL

Zdroj prostého textu je k dispozici zde: záloha

Pokud potřebujete pomoc se začátkem implementace tohoto skriptu, zde je několik odkazů, které vám pomohou:

Jedná se o stejný skript, který používám k každodennímu zálohování počítače (samozřejmě s několika úpravami), takže vím, že funguje velmi dobře. Doufám, že vám to bude užitečné.

Užívat si!

Zajímavé Články

Redakce Choice

Rychlé poznámky s analýzou inkoustu a lepší přehledy zasáhnou Microsoft Store
Rychlé poznámky s analýzou inkoustu a lepší přehledy zasáhnou Microsoft Store
Microsoft vydává novou verzi aplikace Sticky Notes pro všechny. S verzí 3.7, která byla dříve k dispozici pouze zasvěcencům Fast Ring, zavádí společnost Microsoft řadu užitečných změn a nových funkcí aplikace Sticky Notes. Zde jsou klíčové změny v této verzi. Sticky Notes je univerzální platforma Windows (UWP)
Jak obejít zákaz Instagramu
Jak obejít zákaz Instagramu
Instagram je téměř celý o dokonale upravených zdrojích a cestovatelských fotkách. Platforma je zábavná a usnadňuje oslovení. A na Instagramu jsou také celebrity. Může být pěkně zneklidňující, když se najednou ocitnete s
Rozloučte se se složkou Hry ve Windows 10 verze 1803
Rozloučte se se složkou Hry ve Windows 10 verze 1803
V systému Windows Vista společnost Microsoft představila složku Games, což bylo speciální umístění pro správu nainstalovaných her. Tato složka také nabízí aktualizace her, statistiky, informace o hodnocení, kanály RSS a další. Funguje jako centrální úložiště pro všechny rozpoznané hry, které máte v počítači. Tato složka byla k dispozici ve všech verzích systému Windows
Stáhněte si skiny AIMP3
Stáhněte si skiny AIMP3
Stáhněte si zdarma krásné skiny AIMP3 z velké kolekce skinů.
Jak povolit temný režim na GitHubu (nový temný motiv)
Jak povolit temný režim na GitHubu (nový temný motiv)
Jak povolit temný režim na GitHubu. GitHub je populární web a služba, která vývojářům umožňuje ukládat, sdílet, spravovat a udržovat
Jak odstranit adresy z Waze
Jak odstranit adresy z Waze
Waze je mobilní aplikace pro GPS navigaci, která se vyznačuje vývojem řízeným komunitou. Je to další navigační aplikace, kterou si Google koupil, ale funguje trochu jinak. Zde uživatelé zadávají cestovní časy, údaje o poloze atd. Je to tedy o něco víc
Windows 10 nyní podporuje Tar a CURL
Windows 10 nyní podporuje Tar a CURL
Počínaje Windows 10 Build 17063 přichází Windows 10 s novými dodávanými nástroji, které jsou běžné ve světě unixových operačních systémů. OS má nativní porty dvou populárních open-source nástrojů bsdtar a curl.