Vigtigste Andet Windows batch-script til backup af data

Windows batch-script til backup af data



Computerbrugere, der er vokset op med avancerede Mac- og Windows-computere, er måske ikke opmærksomme på det, men en gang for længe siden blev alle personlige computere styret ved hjælp af en kommandolinjegrænseflade. Ja, det klodsede kommandoboks på din Windows-maskine plejede at være bogstaveligt talt den eneste måde, de fleste nogensinde interagerede med en computer på. Kommandolinjegrænseflader var stærkt afhængige af små programmer kaldet 'scripts', som var samlinger af operativsystemkommandoer, der blev brugt til at udføre almindelige opgaver.

Selvom de grafiske brugergrænseflader på nutidens pc'er er lysår mere sofistikerede og nemme at bruge end de gamle kommandolinjer, er der stadig anvendelser til den ældre metode til at kontrollere din computer. En af de mest almindelige og velegnede applikationer til et kommandolinjeskript er sikkerhedskopiering af data. Kommandolinjeskripter kan automatiseres til enhver tid uden menneskelig interaktion og har få begrænsninger. Bedst af alt - de er en indbygget del af Windows-operativsystemet.

hvordan man finder fotofiler på mac

Hvorfor kommandolinjeskripter?

Hvorfor bruge et kommandolinjescript, når der er både kommercielle og gratis sikkerhedskopieringsprogrammer derude? Nå, kommandolinjeskripter har en række unikke fordele. Her er et par af dem:

  • Indfødte kommandoer : Hvilken bedre måde at sikkerhedskopiere data på end ved at bruge de funktioner, der er tilgængelige via det program, der opretter dataene? Uanset om dette er selve operativsystemet via en simpel filkopieringskommando eller en databaskommando til at producere en genoprettelig binær fil, ved kildeprogrammet bedst, hvordan man sikkerhedskopierer sig selv.
  • Ultimativ kontrol : Da et kommandolinjescript følger en simpel trin-for-trin procedure, ved du nøjagtigt hvad der sker og kan let ændre adfærden.
  • Hurtig : Da alt er en indfødt kommando, kan intet fortolkes. Igen bruger du kommandoer fra selve programmet, så overhead holdes på et minimum.
  • Magtfulde : Jeg har endnu ikke set en sikkerhedskopieringsopgave, som ikke kan udføres via et kommandolinjeskript ... og jeg har lavet nogle funky ting. Selvom du muligvis bliver nødt til at undersøge og prøve og fejle, hvis du har virkelig unikke behov, er de indbyggede funktioner og funktioner i det script-sprog, du bruger, typisk mere end tilstrækkelige.
  • Gratis og fleksibel : Det er klart, at et kommandolinjeskript ikke koster noget (uden for tiden til at udvikle det), så du kan kopiere dine scripts til et hvilket som helst antal maskiner og systemer med lidt eller ingen tid eller omkostninger. Sammenlign dette med omkostningerne ved køb af licenser til sikkerhedskopieringssoftware på flere servere og / eller stationære maskiner.

En hurtig oversigt over Backup Batch Script

De fleste mennesker har aldrig lært at bruge kommandolinjeskripter, og det betragtes som noget af en sort kunst. Det er dog faktisk en ret simpel ting at lære. For at demonstrere styrken ved kommandolinjen leverer jeg et simpelt Windows-batch-script, som du kan bruge til at sikkerhedskopiere dine vigtige data. Dette konfigurerbare og tilpassede script kræver ikke nogen viden (eller vilje til at lære) om Windows-batch-scriptingsproget, men hvis du beslutter dig for at lære mere om Windows batch-scripting, finder du dette script som et godt udgangspunkt .

Hvad backup-scriptet gør:

  1. Opretter fulde eller daglige trinvise (se nedenfor for en definition) sikkerhedskopier af filer og mapper, du angiver i en separat konfigurationstekstfil (se nedenfor).
    • Når en mappe navngives, sikkerhedskopieres den mappe og alle undermapper.
    • Når en fil navngives, sikkerhedskopieres netop den fil.
  2. Komprimerer (lynlåser) de sikkerhedskopierede filer. Når alle filer, der skal sikkerhedskopieres, er kopieret, komprimeres de for at spare plads. 7-Zip kræves installeret på dit system for at dette kan fungere.
  3. Datoer den komprimerede fil og flytter den til et lagersted. Når sikkerhedskopifilerne er komprimeret, får det resulterende arkiv et filnavn i henhold til den aktuelle dato og flyttes derefter til en konfigureret lagerplacering, f.eks. Et eksternt drev eller en netværksplacering.
  4. Renser op efter sig selv. Når alle opgaver er afsluttet, renser batch-scriptet alle de midlertidige filer, det oprettede.

Krav:
Windows 2000 / XP / 2003 / Vista eller nyere
7-lynlås (det er gratis)

Konfigurationsfil:
Konfigurationsfilen er simpelthen en tekstfil, der indeholder filer og mapper, der skal sikkerhedskopieres, indtastet en sikkerhedskopi pr. Linje. Denne fil skal hedder BackupConfig.txt og placeres i den samme mappe som backup-scriptet. Her er et eksempel på en BackupConfig.txt-fil (bemærk, tegnet # på den første linje angiver, at linjen er en kommentar; kommentarer ignoreres altid, når scriptet kører):

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

Eksemplet ovenfor ville sikkerhedskopiere Windows-brugeren Jason Faulkners skrivebord (og alle mapper på skrivebordet), mappen kaldet Vigtige filer inde i Mine dokumenter (og alle mapper inde i Vigtige filer) og filen BackupScript.bat inde i C: Scripts-biblioteket.

Typer af sikkerhedskopier:

  • Fuld sikkerhedskopi: En komplet kopi af alle filer og mapper (inklusive undermapper) er inkluderet i sikkerhedskopien.
  • Inkrementel sikkerhedskopi: Når der leveres en mappe, oprettes eller ændres kun filer på nuværende dato er
    sikkerhedskopieret. Når en fil leveres, sikkerhedskopieres den altid, uanset hvornår den blev ændret.

Data Backup Windows Batch Script

Jeg vil understrege, at dette script er meget grundlæggende, da alt det gør er at oprette sikkerhedskopier ved hjælp af en simpel filkopi. Der er nogle konfigurationsindstillinger, du kan indstille:

  • Backuplagringsplaceringen, hvor de resulterende komprimerede backupfiler er gemt.
  • Ugedagen køres den fulde sikkerhedskopi (enhver anden dag kører en trinvis sikkerhedskopi).
  • Placering af hvor 7-Zip er installeret på din computer. Scriptet indstilles automatisk til at se på standardplaceringen.

Hvis du har forslag eller funktionsanmodninger, bedes du kommentere nedenfor. Jeg ville virkelig elske at lave en opfølgningsartikel til dette indlæg, der indeholder et opdateret script baseret på læserinput. Hvis du har brug for instruktioner om, hvordan du bruger dette script eller opsætter en planlagt opgave, skal du kigge på linkene under scriptkilden.


Uden yderligere ado er det her:

hvordan man tilføjer dlc til dampspil

Bemærk : Da citaterne ikke vises korrekt nedenfor (og som et resultat kan ødelægge scriptet), har jeg medtaget et almindeligt tekstlink under scriptet, som du kan bruge til at få en nøjagtig kilde til at kopiere fra.

@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

Almindelig tekstkilde er tilgængelig her: sikkerhedskopi

Hvis du har brug for hjælp til at komme i gang med implementeringen af ​​dette script, er der et par links til at hjælpe dig:

Dette er det samme script, som jeg bruger til at tage backup af min computer dagligt (med et par ændringer selvfølgelig), så jeg ved, at det fungerer meget godt. Jeg håber, du finder det nyttigt.

God fornøjelse!

Interessante Artikler

Redaktørens Valg

Sådan får du et Google-telefonnummer
Sådan får du et Google-telefonnummer
At få et Google-nummer er en gratis måde at foretage opkald på nationalt. Lær, hvordan Google-telefonnumre fungerer, og hvor meget det koster at foretage internationale opkald.
Sådan sikkerhedskopieres en Android-enhed til en ekstern harddisk
Sådan sikkerhedskopieres en Android-enhed til en ekstern harddisk
I årenes løb er mobiltelefoner blevet lige så vigtige som pc'er for mange af os. Deres grundlæggende formål har ikke ændret sig. Vi bruger dem stadig til at foretage telefonopkald og sende sms'er, men vi har også adgang til flere
Sådan slår du sektionen 'Du kan være interesseret i' fra på Twitter
Sådan slår du sektionen 'Du kan være interesseret i' fra på Twitter
Afsnittet 'Du kan være interesseret i' irriterer de fleste Twitter-brugere. Du følger jo ikke bestemte personer og profiler af en grund, og de bør ikke fylde dit Twitter-feed. Desværre er der dog ikke en mester
Sådan kombineres fotos på Snapseed
Sådan kombineres fotos på Snapseed
Snapseed er et ægte kraftværk i en fotoredigeringsapp, og de værktøjer, det tilbyder, kan kun konkurreres med Lightroom (mobilappen). Snapseed har imidlertid længe savnet funktionen til at kombinere fotos eller placere dem i en collage.
Sådan udskrives e-mail fra Outlook eller Outlook.com
Sådan udskrives e-mail fra Outlook eller Outlook.com
Når du vil udskrive en e-mail fra Outlook på nettet eller dit skrivebord, finder du masser af nemme muligheder.
Lav navigationsruden Vis alle mapper i Windows 10
Lav navigationsruden Vis alle mapper i Windows 10
Se, hvordan du tilpasser navigationsruden i Windows 10 og får den til at vise flere mapper til venstre inklusive alle mapperne på skrivebordet.
De 7 bedste gratis musikstreamingapps til iOS og Android (2024)
De 7 bedste gratis musikstreamingapps til iOS og Android (2024)
Opdag de bedste gratis musikapps, som du bør have på din telefon i dag. Hver app på denne liste kører på iPhone og Android.