Hoofd Andere Windows Batchscript om gegevens te back-uppen

Windows Batchscript om gegevens te back-uppen



Computergebruikers die zijn opgegroeid met geavanceerde Mac- en Windows-computers zijn zich er misschien niet van bewust, maar ooit, lang geleden, werden alle pc's bestuurd via een opdrachtregelinterface. Ja, dat onhandige opdrachtvenster op uw Windows-computer was vroeger letterlijk de enige manier waarop de meeste mensen ooit met een computer omgingen. Opdrachtregelinterfaces waren sterk afhankelijk van kleine programma's die 'scripts' worden genoemd, dit waren verzamelingen van besturingssysteemopdrachten die werden gebruikt om algemene taken uit te voeren.

Hoewel de grafische gebruikersinterfaces van de huidige pc's lichtjaren geavanceerder en gebruiksvriendelijker zijn dan de oude opdrachtregels, zijn er nog steeds toepassingen voor de oudere methode om uw computer te besturen. Een van de meest voorkomende en meest geschikte toepassingen voor een opdrachtregelscript is gegevensback-up. Opdrachtregelscripts kunnen worden geautomatiseerd om op elk moment te worden uitgevoerd zonder enige menselijke interactie en hebben weinig beperkingen. Het beste van alles is dat ze een ingebouwd onderdeel zijn van het Windows-besturingssysteem.

kun je je fortnite-naam veranderen?

Waarom opdrachtregelscripts?

Waarom een ​​opdrachtregelscript gebruiken als er zowel commerciële als gratis back-upprogramma's zijn? Welnu, opdrachtregelscripts hebben een aantal unieke voordelen. Hier zijn er een paar:

  • Inheemse opdrachten : Wat is een betere manier om een ​​back-up van gegevens te maken dan door de functies te gebruiken die beschikbaar worden gesteld door het programma dat de gegevens maakt? Of dit nu het besturingssysteem zelf is via een eenvoudige opdracht voor het kopiëren van bestanden of een databaseopdracht om een ​​herstelbaar binair bestand te maken, het bronprogramma weet het beste hoe zichzelf een back-up te maken.
  • Ultieme controle : Aangezien een opdrachtregelscript een eenvoudige stapsgewijze procedure volgt, weet u precies wat er gebeurt en kunt u het gedrag eenvoudig aanpassen.
  • Snel : Aangezien alles een native commando is, is niets onderhevig aan interpretatie. Nogmaals, u gebruikt opdrachten die door het programma zelf worden geleverd, dus de overhead wordt tot een minimum beperkt.
  • Krachtig : Ik moet nog een back-uptaak ​​zien die niet kan worden bereikt via een opdrachtregelscript ... en ik heb wat funky dingen gedaan. Hoewel je misschien wat onderzoek en vallen en opstaan ​​moet doen als je echt unieke behoeften hebt, zijn de ingebouwde functies en kenmerken van de scripttaal die je gebruikt meer dan voldoende.
  • Gratis en flexibel : Het is duidelijk dat een opdrachtregelscript niets kost (buiten de tijd om het te ontwikkelen), dus u kunt uw scripts naar een willekeurig aantal machines en systemen kopiëren met weinig tot geen tijd of kosten. Vergelijk dit met de aanschafkosten van licenties voor back-upsoftware op meerdere servers en/of desktopcomputers.

Een snel overzicht van het back-upbatchscript

De meeste mensen hebben nooit geleerd om command-line scripting te gebruiken, en het wordt als een soort zwarte kunst beschouwd. Het is echter eigenlijk vrij eenvoudig om te leren. Om de kracht van de opdrachtregel te demonstreren, bied ik een eenvoudig Windows-batchscript dat u kunt gebruiken om een ​​back-up van uw belangrijke gegevens te maken. Dit configureerbare en aanpasbare script vereist geen kennis (of bereidheid om te leren) van de Windows batchscriptingtaal, maar als u besluit dat u meer wilt weten over Windows batchscripting, zult u merken dat dit script een goed startpunt is .

Wat het back-upscript doet:

  1. Maakt volledige of dagelijkse incrementele (zie hieronder voor een definitie) back-ups van bestanden en mappen die u opgeeft in een afzonderlijk configuratietekstbestand (zie hieronder).
    • Wanneer een map een naam heeft, wordt een back-up gemaakt van die map en van alle submappen.
    • Wanneer een bestand een naam heeft, wordt alleen van dat bestand een back-up gemaakt.
  2. Comprimeert (zipt) de back-upbestanden. Nadat alle bestanden waarvan een back-up moet worden gemaakt, zijn gekopieerd, worden ze gecomprimeerd om ruimte te besparen. Om dit te laten werken, moet 7-Zip op uw systeem zijn geïnstalleerd.
  3. Dateert het gecomprimeerde bestand en verplaatst het naar een opslaglocatie. Nadat de back-upbestanden zijn gecomprimeerd, krijgt het resulterende archief een bestandsnaam volgens de huidige datum en vervolgens verplaatst naar een geconfigureerde opslaglocatie, zoals een externe schijf of netwerklocatie.
  4. Ruimt zichzelf op. Nadat alle taken zijn voltooid, ruimt het batchscript alle tijdelijke bestanden op die het heeft gemaakt.

Vereisten:
Windows 2000/XP/2003/Vista of nieuwer
7-Zip (het is gratis)

Configuratiebestand:
Het configuratiebestand is gewoon een tekstbestand dat bestanden en mappen bevat waarvan een back-up moet worden gemaakt, waarbij één back-upitem per regel is ingevoerd. Dit bestand moet worden genoemd BackupConfig.txt en bevinden zich in dezelfde map als het back-upscript. Hier is een voorbeeld van een BackupConfig.txt-bestand (let op, het #-teken op de eerste regel geeft aan dat de regel een opmerking is; opmerkingen worden altijd genegeerd wanneer het script wordt uitgevoerd):

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

Het bovenstaande voorbeeld zou een back-up maken van het bureaublad van de Windows-gebruiker Jason Faulkner (en alle mappen op het bureaublad), de map met de naam Belangrijke bestanden in Mijn documenten (en alle mappen in Belangrijke bestanden) en het bestand BackupScript.bat in de map C:Scripts.

Soorten back-ups:

  • Volledige back-up: een volledige kopie van alle bestanden en mappen (inclusief submappen) wordt in de back-up opgenomen.
  • Incrementele back-up: als er een map is, worden alleen bestanden gemaakt of gewijzigd op de huidige datum zijn
    gebackupt. Wanneer een bestand wordt aangeleverd, wordt er altijd een back-up van gemaakt, ongeacht wanneer het is gewijzigd.

Het Windows Batch-script voor gegevensback-up

Ik wil benadrukken dat dit script erg basaal is, omdat het alleen back-ups maakt door een eenvoudige bestandskopie te gebruiken. Er zijn enkele configuratie-opties die u kunt instellen:

  • De back-upopslaglocatie waar de resulterende gecomprimeerde back-upbestanden worden opgeslagen.
  • De dag van de week waarop de volledige back-up wordt uitgevoerd (elke andere dag zou een incrementele back-up uitvoeren).
  • Locatie waar 7-Zip op uw computer is geïnstalleerd. Het script is automatisch ingesteld om op de standaardlocatie te kijken.

Als u suggesties of functieverzoeken heeft, kunt u hieronder reageren. Ik zou heel graag een vervolgartikel op dit bericht willen schrijven met een bijgewerkt script op basis van invoer van de lezer. Als je instructies nodig hebt over het gebruik van dit script of het instellen van een geplande taak, bekijk dan de links onder de scriptbron.


Zonder verder oponthoud, hier is het:

hoe maak je een gladde steen minecraft?

Opmerking : Aangezien de aanhalingstekens hieronder niet correct worden weergegeven (en als gevolg daarvan het script in de war kunnen brengen), heb ik een link in platte tekst onder het script opgenomen die u kunt gebruiken om een ​​nauwkeurige bron te krijgen om van te kopiëren.

@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

Platte tekst bron is hier beschikbaar: back-up

Als je hulp nodig hebt om aan de slag te gaan met het implementeren van dit script, zijn hier een paar links om je te helpen:

Dit is hetzelfde script dat ik gebruik om dagelijks een back-up van mijn computer te maken (met een paar aanpassingen natuurlijk), dus ik weet dat het heel goed werkt. Ik hoop dat je het nuttig vindt.

Genieten!

Interessante Artikelen

Editor'S Choice

Hoe speel je onder ons op Mac?
Hoe speel je onder ons op Mac?
Among Us is alleen beschikbaar op Windows en mobiele apparaten. Maar met een beetje werk kun je Among Us op een Mac (Intel- en M1-versies) spelen.
Hoe een fotoalbum op Facebook te downloaden
Hoe een fotoalbum op Facebook te downloaden
In de begindagen van Facebook uploadden mensen 20 foto's van één evenement. Ze zouden het album maken en een naam geven en het daarbij laten. Tegenwoordig zijn de meeste gebruikers kritischer over het aantal foto's dat ze zullen plaatsen
Hoe u de privé-navigatiemodus op de iPad kunt uitschakelen
Hoe u de privé-navigatiemodus op de iPad kunt uitschakelen
Wilt u privé browsen uitschakelen zodat uw zoekgeschiedenis behouden blijft? Hier leest u hoe u dit doet op uw iPad.
macOS: afbeeldingen bewerken met selectie omkeren in Voorvertoning voor Mac
macOS: afbeeldingen bewerken met selectie omkeren in Voorvertoning voor Mac
Voorvertoningen
Voeg het contextmenu van het Configuratiescherm toe in Windows 10
Voeg het contextmenu van het Configuratiescherm toe in Windows 10
Hier ziet u hoe u het contextmenu van het Configuratiescherm aan het bureaublad in Windows 10 toevoegt met de items Grote pictogrammen, Categorie en Alle taken.
Berichten met ster zoeken in WhatsApp
Berichten met ster zoeken in WhatsApp
Met WhatsApp kun je specifiek op berichten reageren of iemand in groepen noemen. Starring is ook mogelijk, waardoor het navigeren door berichten een fluitje van een cent wordt. Een van de uitdagingen waarmee sommige gebruikers worden geconfronteerd, is echter het vinden van berichten met een ster. In dit artikel wordt uitgelegd hoe
Hoe je een bloempot maakt in Minecraft
Hoe je een bloempot maakt in Minecraft
Het bloempotrecept in Minecraft bestaat uit drie stenen en een plant. Om te beginnen heb je een knutseltafel en een oven nodig.