Glavni Drugo Windows paketni skript za varnostno kopiranje podatkov

Windows paketni skript za varnostno kopiranje podatkov



Uporabniki računalnikov, ki so odrasli z naprednimi računalniki Mac in Windows, se tega morda ne zavedajo, toda nekoč, že zdavnaj, so bili vsi osebni računalniki nadzorovani z vmesnikom ukazne vrstice. Da, to okorno ukazno polje na vašem računalniku z operacijskim sistemom Windows je bilo dobesedno edini način, kako je večina ljudi kdaj komunicirala z računalnikom. Vmesniki ukazne vrstice so se močno opirali na majhne programe, imenovane 'skripti', ki so bili zbirke ukazov operacijskega sistema, ki se uporabljajo za izvajanje običajnih nalog.

Čeprav so grafični uporabniški vmesniki današnjih osebnih računalnikov svetlobna leta bolj dovršeni in enostavni za uporabo kot stare ukazne vrstice, še vedno obstajajo načini uporabe starejšega načina upravljanja računalnika. Ena najpogostejših in najprimernejših aplikacij za skript ukazne vrstice je varnostno kopiranje podatkov. Skripte ukazne vrstice je mogoče avtomatizirati, da se lahko kadar koli zaženejo brez človekove interakcije in imajo malo omejitev. Najboljše od vsega - so vgrajeni del operacijskega sistema Windows.

kako izbrisati imessages na

Zakaj skripti ukazne vrstice?

Zakaj uporabljati skript ukazne vrstice, če obstajajo komercialni in brezplačni varnostni programi? No, skripti ukazne vrstice imajo številne edinstvene prednosti. Tu jih je nekaj:

  • Domači ukazi : Kakšen boljši način za varnostno kopiranje podatkov kot z uporabo funkcij, ki so na voljo v programu, ki ustvarja podatke? Ne glede na to, ali gre za operacijski sistem sam s preprostim ukazom za kopiranje datotek ali ukazom baze podatkov za izdelavo obnovljive binarne datoteke, izvorni program najbolje ve, kako se varnostno kopirati.
  • Končni nadzor : Ker skript ukazne vrstice sledi preprostemu postopnemu postopku, natančno veste, kaj se dogaja, in lahko enostavno spremenite vedenje.
  • Hitro : Ker je vse domači ukaz, ni nič razlagati. Spet uporabljate ukaze, ki jih zagotavlja program sam, zato je režijskih stroškov čim manj.
  • Zmogljiv : Še nisem videl varnostne naloge, ki je ni mogoče izvesti s skriptom ukazne vrstice ... in naredil sem nekaj zabavnih stvari. Čeprav boste morda morali opraviti nekaj raziskav ter poskusov in napak, če imate resnično edinstvene potrebe, običajno vgrajene funkcije in funkcije skriptnega jezika, ki ga uporabljate, več kot zadostujejo.
  • Brezplačno in prilagodljivo : Očitno skript ukazne vrstice ne stane ničesar (izven časa za njegovo razvijanje), zato lahko svoje skripte kopirate na poljubno število strojev in sistemov z malo časa ali brez stroškov. Primerjajte to s stroški nakupa licenc za programsko opremo za varnostno kopiranje na več strežnikih in / ali namiznih računalnikih.

Kratek pregled nadomestnega paketnega skripta

Večina ljudi se še nikoli ni naučila uporabljati skriptov v ukazni vrstici, kar velja za nekoliko črno umetnost. Vendar se je pravzaprav precej preprosto naučiti. Za dokazovanje moči ukazne vrstice nudim preprost paketni skript sistema Windows, s katerim lahko varnostno kopirate pomembne podatke. Ta nastavljiv in prilagodljiv skript ne zahteva nobenega znanja (ali pripravljenosti za učenje) programskega jezika za paketno skriptiranje sistema Windows, če pa se odločite, da želite izvedeti več o paketnem skriptiranju sistema Windows, bo ta skript dobro izhodišče .

Kaj naredi skript za varnostno kopiranje:

  1. Ustvari celotne ali dnevne inkrementalne (glejte spodnjo definicijo) varnostne kopije datotek in map, ki jih navedete v ločeni konfiguracijski besedilni datoteki (glejte spodaj).
    • Ko je mapa poimenovana, je ta mapa in vse podmape varnostno kopirane.
    • Ko je datoteka poimenovana, je samo ta datoteka varnostno kopirana.
  2. Stisne (stisne) varnostno kopirane datoteke. Ko so vse datoteke, ki jih je treba varnostno kopirati, kopirane, se stisnejo, da prihranijo prostor. Da bi to delovalo, morate v sistem namestiti 7-Zip.
  3. Dati stisnjeno datoteko in jo premakniti na mesto shranjevanja. Ko so datoteke varnostne kopije stisnjene, dobljeni arhiv dobi ime datoteke glede na trenutni datum in se nato premakne na konfigurirano mesto za shranjevanje, kot je zunanji pogon ali omrežje.
  4. Čisti po sebi. Ko so vsa opravila dokončana, paketni skript očisti vse začasne datoteke, ki jih je ustvaril.

Zahteve:
Windows 2000 / XP / 2003 / Vista ali novejši
7-zadrga (brezplačno)

Konfiguracijska datoteka:
Konfiguracijska datoteka je preprosto besedilna datoteka, ki vsebuje datoteke in mape za varnostno kopiranje, vnese pa se po en element varnostne kopije v vrstico. Ta datoteka mora se imenuje BackupConfig.txt in se nahaja v isti mapi kot skript za varnostno kopiranje. Tu je primer datoteke BackupConfig.txt (upoštevajte, da znak # v prvi vrstici pomeni, da je vrstica komentar; pri zagonu skripta so komentarji vedno prezrti):

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

Zgornji primer bi varnostno kopiral namizje uporabnika sistema Windows Jasona Faulknerja (in vse mape na namizju), mapo z imenom Pomembne datoteke znotraj mojih dokumentov (in vse mape znotraj pomembnih datotek) in datoteko BackupScript.bat v imeniku C: Scripts.

Vrste varnostnih kopij:

  • Popolna varnostna kopija: v varnostno kopijo je vključena celotna kopija vseh datotek in map (vključno s podmapami).
  • Inkrementalno varnostno kopiranje: Ko je na voljo mapa, se v datoteki Trenutni datum so
    varnostno kopirano. Ko je datoteka na voljo, je vedno varnostno kopirana, ne glede na to, kdaj je bila spremenjena.

Varnostno kopiranje podatkov Windows Batch Script

Poudariti želim, da je ta skript zelo osnovni, saj ustvarja varnostne kopije s preprosto kopijo datoteke. Nastavite lahko nekaj možnosti konfiguracije:

  • Mesto za shranjevanje varnostnih kopij, kjer so shranjene stisnjene datoteke varnostne kopije.
  • Dan v tednu se zažene popolna varnostna kopija (kateri koli drugi dan bi se izvajal postopno varnostno kopiranje).
  • Mesto namestitve 7-Zip v računalnik. Skript se samodejno nastavi na privzeto mesto.

Če imate kakšne predloge ali zahteve za funkcije, prosimo, komentirajte spodaj. Resnično bi rad naredil nadaljnji članek k tej objavi, ki vsebuje posodobljen skript, ki temelji na vnosu bralca. Če potrebujete navodila za uporabo tega skripta ali nastavitev načrtovanega opravila, si oglejte povezave pod virom skripta.


Brez nadaljnjega, tukaj je:

kako dodati v zgodbo ig

Opomba : Ker se narekovaji spodaj ne prikažejo pravilno (in posledično lahko zmedejo skript), sem pod skript vključil navadno besedilno povezavo, s katero lahko dobite natančen vir za kopiranje.

@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

Navaden besedilni vir je na voljo tukaj: rezerva

Če potrebujete pomoč pri začetku izvajanja tega skripta, je tu nekaj povezav, ki vam bodo v pomoč:

To je isti skript, ki ga dnevno uporabljam za varnostno kopiranje računalnika (seveda z nekaj spremembami), zato vem, da deluje zelo dobro. Upam, da se vam zdi koristen.

Uživajte!

Zanimivi Članki