Hoved Annen Windows batch-skript for å sikkerhetskopiere data

Windows batch-skript for å sikkerhetskopiere data



Databrukere som har vokst opp med avanserte Mac- og Windows-datamaskiner, er kanskje ikke klar over det, men en gang for lenge siden ble alle personlige datamaskiner kontrollert ved hjelp av et kommandolinjegrensesnitt. Ja, den klønete kommandoboksen på Windows-maskinen din pleide å være bokstavelig talt den eneste måten de fleste noen gang interagerte med en datamaskin på. Kommandolinjegrensesnitt stod sterkt på små programmer kalt ‘skript’, som var samlinger av operativsystemkommandoer som ble brukt til å utføre vanlige oppgaver.

Selv om de grafiske brukergrensesnittene til dagens PC-er er lysår mer sofistikerte og enkle å bruke enn de gamle kommandolinjene, er det fortsatt bruk for den eldre metoden for å kontrollere datamaskinen. En av de vanligste og godt egnede applikasjonene for et kommandolinjeskript er sikkerhetskopiering av data. Kommandolinjeskript kan automatiseres til å kjøre når som helst uten menneskelig interaksjon, og har få begrensninger. Best av alt - de er en innebygd del av Windows-operativsystemet.

hvordan du kan omgå roblox-filteret

Hvorfor kommandolinjeskript?

Hvorfor bruke et kommandolinjeskript når det er både kommersielle og gratis sikkerhetskopieringsprogrammer der ute? Kommandolinjeskript har en rekke unike fordeler. Her er noen av dem:

  • Innfødte kommandoer : Hvilken bedre måte å sikkerhetskopiere data på enn ved å bruke funksjonene som er tilgjengelige gjennom programmet som oppretter dataene? Enten dette er selve operativsystemet via en enkel filkopieringskommando eller en databasekommando for å produsere en gjenopprettbar binær fil, vet kildeprogrammet best hvordan man skal sikkerhetskopiere seg selv.
  • Ultimate Control : Siden et kommandolinjeskript følger en enkel trinnvis prosedyre, vet du nøyaktig hva som skjer og kan enkelt endre oppførselen.
  • Rask : Siden alt er en innfødt kommando, er ingenting gjenstand for tolkning. Igjen bruker du kommandoer fra selve programmet, så overhead holdes på et minimum.
  • Kraftig : Jeg har ennå ikke sett en sikkerhetskopieringsoppgave som ikke kan utføres gjennom et kommandolinjeskript ... og jeg har gjort noen funky ting. Selv om du kanskje må gjøre litt research og prøving og feiling hvis du har virkelig unike behov, er de innebygde funksjonene og funksjonene til skriptspråket du bruker, mer enn tilstrekkelig.
  • Gratis og fleksibel : Åpenbart koster et kommandolinjeskript ingenting (utenfor tiden for å utvikle det), så du kan kopiere skriptene dine til et hvilket som helst antall maskiner og systemer med liten eller ingen tid eller kostnad. Sammenlign dette med kostnadene ved å kjøpe lisenser for sikkerhetskopiprogramvare på flere servere og / eller stasjonære maskiner.

En rask oversikt over Backup Batch Script

De fleste har aldri lært å bruke kommandolinjeskripting, og det regnes som noe av en svart kunst. Imidlertid er det faktisk en ganske enkel ting å lære. For å demonstrere kraften til kommandolinjen, gir jeg et enkelt Windows batch-skript som du kan bruke til å sikkerhetskopiere viktige data. Dette konfigurerbare og tilpassbare skriptet krever ingen kunnskap (eller vilje til å lære) om Windows batch-skriptspråk, men hvis du bestemmer deg for at du vil lære mer om Windows batch-skripting, vil du finne dette skriptet som et godt utgangspunkt. .

Hva sikkerhetskopieringsskriptet gjør:

  1. Oppretter full eller daglig inkrementell (se nedenfor for en definisjon) sikkerhetskopier av filer og mapper du angir i en egen konfigurasjonstekstfil (se nedenfor).
    • Når en mappe heter, blir den mappen og alle undermappene sikkerhetskopiert.
    • Når en fil er navngitt, blir bare den filen sikkerhetskopiert.
  2. Komprimerer (glidelåser) de sikkerhetskopierte filene. Etter at alle filene som skal sikkerhetskopieres er kopiert, komprimeres de for å spare plass. 7-Zip kreves for å være installert på systemet ditt for at dette skal fungere.
  3. Datoer den komprimerte filen og flytter den til et lagringssted. Etter at sikkerhetskopifilene er komprimert, får det resulterende arkivet et filnavn i henhold til gjeldende dato og flyttes deretter til et konfigurert lagringssted, for eksempel en ekstern stasjon eller nettverksplassering.
  4. Rydder opp etter seg selv. Etter at alle oppgaver er fullført, rydder batch-skriptet alle midlertidige filer den opprettet.

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

Konfigurasjonsfil:
Konfigurasjonsfilen er rett og slett en tekstfil som inneholder filer og mapper for å sikkerhetskopiere, angitt ett sikkerhetskopieringselement per linje. Denne filen må bli kalt BackupConfig.txt og være plassert i samme mappe som backup-skriptet. Her er et eksempel på en BackupConfig.txt-fil (merk, tegnet # på første linje indikerer at linjen er en kommentar; kommentarer ignoreres alltid når skriptet kjøres):

# 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 vil sikkerhetskopiere Windows-brukeren Jason Faulkners skrivebord (og alle mappene på skrivebordet), mappen kalt Viktige filer inne i Mine dokumenter (og alle mapper inne i Viktige filer) og filen BackupScript.bat inne i C: Scripts-katalogen.

Typer sikkerhetskopier:

  • Full sikkerhetskopi: En komplett kopi av alle filer og mapper (inkludert undermapper) er inkludert i sikkerhetskopien.
  • Inkrementell sikkerhetskopi: Når en mappe er gitt, er det bare filer som er opprettet eller endret på dagens dato er
    støttet opp. Når en fil leveres, blir den alltid sikkerhetskopiert, uavhengig av når den ble endret.

Data Backup Windows Batch Script

Jeg vil understreke at dette skriptet er veldig grunnleggende, da alt det gjør er å lage sikkerhetskopier ved å bruke en enkel filkopi. Det er noen konfigurasjonsalternativer du kan angi:

  • Sikkerhetskopilagringsplasseringen der de resulterende komprimerte sikkerhetskopifilene lagres.
  • Ukedagen kjøres hele sikkerhetskopien (en hvilken som helst annen dag vil kjøre en trinnvis sikkerhetskopi).
  • Plasseringen der 7-Zip er installert på datamaskinen din. Skriptet blir automatisk satt til å se på standardplasseringen.

Hvis du har noen forslag eller funksjonsforespørsler, kan du kommentere nedenfor. Jeg vil veldig gjerne gjøre en oppfølgingsartikkel til dette innlegget som inneholder et oppdatert skript basert på leserinngang. Hvis du trenger instruksjoner om hvordan du bruker dette skriptet eller konfigurerer en planlagt oppgave, kan du ta en titt på lenkene under skriptkilden.


Uten videre, her er det:

hvordan du kan vite om grafikkortet ditt er i ferd med å dø

Merk : Siden sitatene ikke vises riktig nedenfor (og som et resultat kan ødelegge skriptet), har jeg tatt med en lenke med ren tekst under skriptet som du kan bruke til å få en nøyaktig kilde å 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

Vanlig tekstkilde er tilgjengelig her: sikkerhetskopi

Hvis du trenger hjelp til å komme i gang med å implementere dette skriptet, er det et par lenker for å hjelpe deg:

Dette er det samme skriptet jeg bruker for å sikkerhetskopiere datamaskinen min daglig (med et par modifikasjoner selvfølgelig), så jeg vet at det fungerer veldig bra. Jeg håper du synes det er nyttig.

Nyt!

Interessante Artikler

Redaksjonens

Dekorer Windows 10 til jul og nyttår
Dekorer Windows 10 til jul og nyttår
Det er på tide å dekorere Windows 10 Desktop for feiring av jul og det kommende nyttåret. De fleste dekorerer husene sine med et juletre, opplyste kanker, snømenn og andre figurer. Hvis du også vil få PCen din i julefeiringen, har vi et sett med veldig spesielle godbiter for deg.
Hva du skal gjøre hvis det ikke kommer lyd fra Vizio TV-en
Hva du skal gjøre hvis det ikke kommer lyd fra Vizio TV-en
Vizio er et TV-merke som dukket opp i 2002 og raskt ble en stor aktør på det innenlandske TV-markedet. Selv om selve TV-ene er laget på lisens i Kina, er Vizio selv basert i Irvine, California, og
Kan du legge PC-en din på teppe – er den bra eller dårlig? [Forklart]
Kan du legge PC-en din på teppe – er den bra eller dårlig? [Forklart]
Hvordan laste ned en TikTok til MP3
Hvordan laste ned en TikTok til MP3
Alle elsker å lage og dele videoer på nettet med TikTok, spesielt de med engasjerende musikk og vokal. Hvis du vil lagre lyden fra TikTok-videoer, hjelper det å konvertere den til MP3-format. Dette lar deg bruke
Last ned Windows 10 Build 18290 offisielle ISO-bilder
Last ned Windows 10 Build 18290 offisielle ISO-bilder
Microsoft ga i dag ut de offisielle ISO-bildene for Windows 10 Build 18290, som representerer Windows 10-kodenavnet '19H1', den kommende funksjonsoppdateringen, også kjent som 'versjon 1903'. Den opprinnelige versjonen av Windows 10 Build 18290 ble utgitt 28. november 2018. De medfølgende ISO-bildene kommer med en oppdatert utløpsdato. Nedlastingen er tilgjengelig
Slik streamer du Netflix på Kodi
Slik streamer du Netflix på Kodi
Med så mange online streamingtjenester er det vanskelig å velge de å stole på. Heldigvis, takket være Kodi, er det nå mye lettere å gå fra den ene tjenesten til den andre. Hvis du ikke har hørt det, er Kodi et media
Hvordan spille Killer in Dead by Daylight
Hvordan spille Killer in Dead by Daylight
Dead by Daylight er et av de mest morsomme skrekkspillene med et bredt spekter av drapsmenn inspirert av kjente figurer fra filmer og bøker. Å spille en overlevende i et slikt spill kan selvfølgelig være ekstremt stressende, noe som betyr at