Haupt Andere Windows-Batch-Skript zum Sichern von Daten

Windows-Batch-Skript zum Sichern von Daten



Computerbenutzer, die mit fortgeschrittenen Mac- und Windows-Computern aufgewachsen sind, wissen es vielleicht nicht, aber vor langer Zeit wurden alle PCs über eine Befehlszeilenschnittstelle gesteuert. Ja, dieses klobige Befehlsfeld auf Ihrem Windows-Rechner war buchstäblich die einzige Möglichkeit, mit der die meisten Menschen jemals mit einem Computer interagierten. Befehlszeilenschnittstellen stützten sich stark auf kleine Programme namens 'Skripte', die Sammlungen von Betriebssystembefehlen waren, die zur Ausführung allgemeiner Aufgaben verwendet wurden.

Obwohl die grafischen Benutzeroberflächen heutiger PCs Lichtjahre ausgefeilter und benutzerfreundlicher sind als die alten Befehlszeilen, gibt es immer noch Verwendungen für die ältere Methode zur Steuerung Ihres Computers. Eine der gebräuchlichsten und am besten geeigneten Anwendungen für ein Befehlszeilenskript ist die Datensicherung. Befehlszeilenskripte können automatisiert werden, um jederzeit ohne menschliche Interaktion ausgeführt zu werden und haben nur wenige Einschränkungen. Das Beste von allem – sie sind ein integrierter Bestandteil des Windows-Betriebssystems.

wie man .wav in .mp3 umwandelt

Warum Befehlszeilenskripte?

Warum ein Befehlszeilenskript verwenden, wenn es sowohl kommerzielle als auch kostenlose Backup-Programme gibt? Nun, Befehlszeilenskripte haben eine Reihe einzigartiger Vorteile. Hier sind einige davon:

  • Native Befehle : Gibt es einen besseren Weg, um Daten zu sichern, als die Funktionen zu verwenden, die durch das Programm zur Verfügung gestellt werden, das die Daten erstellt? Ob es sich dabei um das Betriebssystem selbst über einen einfachen Dateikopierbefehl oder um einen Datenbankbefehl zum Erstellen einer wiederherstellbaren Binärdatei handelt, das Quellprogramm weiß am besten, wie es sich selbst sichert.
  • Ultimative Kontrolle : Da ein Befehlszeilenskript einem einfachen Schritt-für-Schritt-Verfahren folgt, wissen Sie genau, was passiert und können das Verhalten leicht ändern.
  • Schnell : Da alles ein nativer Befehl ist, unterliegt nichts der Interpretation. Auch hier verwenden Sie Befehle, die vom Programm selbst bereitgestellt werden, sodass der Overhead auf ein Minimum beschränkt wird.
  • Leistungsstark : Ich habe noch keine Backup-Aufgabe gesehen, die nicht über ein Befehlszeilenskript ausgeführt werden kann ... und ich habe einige funky Sachen gemacht. Obwohl Sie möglicherweise einige Recherchen und Versuche durchführen müssen, wenn Sie wirklich einzigartige Anforderungen haben, sind die integrierten Funktionen und Merkmale der von Ihnen verwendeten Skriptsprache in der Regel mehr als ausreichend.
  • Kostenlos und flexibel : Offensichtlich kostet ein Befehlszeilenskript nichts (außer der Zeit, es zu entwickeln), sodass Sie Ihre Skripte mit wenig bis gar keinem Zeit- oder Kostenaufwand auf eine beliebige Anzahl von Maschinen und Systemen kopieren können. Vergleichen Sie dies mit den Kosten für den Kauf von Lizenzen für Backup-Software auf mehreren Servern und/oder Desktop-Rechnern.

Ein kurzer Überblick über das Backup-Batch-Skript

Die meisten Leute haben nie gelernt, Befehlszeilenskripte zu verwenden, und es gilt als eine Art schwarze Kunst. Es ist jedoch eigentlich ziemlich einfach zu lernen. Um die Leistungsfähigkeit der Befehlszeile zu demonstrieren, stelle ich ein einfaches Windows-Batch-Skript bereit, mit dem Sie Ihre wichtigen Daten sichern können. Dieses konfigurierbare und anpassbare Skript erfordert keine Kenntnisse (oder Lernbereitschaft) der Windows-Batch-Skriptsprache. Wenn Sie jedoch mehr über Windows-Batch-Skripting erfahren möchten, ist dieses Skript ein guter Ausgangspunkt .

Was das Backup-Skript macht:

  1. Erstellt vollständige oder tägliche inkrementelle (Definition siehe unten) Backups von Dateien und Ordnern, die Sie in einer separaten Konfigurationstextdatei angeben (siehe unten).
    • Wenn ein Ordner benannt wird, werden dieser Ordner und alle Unterordner gesichert.
    • Wenn eine Datei benannt wird, wird nur diese Datei gesichert.
  2. Komprimiert (zip) die gesicherten Dateien. Nachdem alle zu sichernden Dateien kopiert wurden, werden sie komprimiert, um Platz zu sparen. 7-Zip muss auf Ihrem System installiert sein, damit dies funktioniert.
  3. Datiert die komprimierte Datei und verschiebt sie an einen Speicherort. Nachdem die Sicherungsdateien komprimiert wurden, erhält das resultierende Archiv einen Dateinamen entsprechend dem aktuellen Datum und wird dann an einen konfigurierten Speicherort verschoben, z. B. auf ein externes Laufwerk oder einen Netzwerkspeicherort.
  4. Reinigt von selbst. Nachdem alle Aufgaben abgeschlossen sind, bereinigt das Batch-Skript alle erstellten temporären Dateien.

Bedarf:
Windows 2000/XP/2003/Vista oder neuer
7-zip (es ist kostenlos)

Konfigurationsdatei:
Die Konfigurationsdatei ist einfach eine Textdatei, die Dateien und Ordner zum Sichern enthält, in die ein Sicherungselement pro Zeile eingegeben wird. Diese Datei Muss heißt BackupConfig.txt und befindet sich im selben Ordner wie das Backup-Skript. Hier ist ein Beispiel für eine BackupConfig.txt-Datei (beachten Sie, dass das #-Zeichen in der ersten Zeile anzeigt, dass die Zeile ein Kommentar ist; Kommentare werden bei der Ausführung des Skripts immer ignoriert):

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

Das obige Beispiel würde den Desktop des Windows-Benutzers Jason Faulkner (und alle Ordner auf dem Desktop), den Ordner Important Files in My Documents (und alle Ordner in Important Files) und die Datei BackupScript.bat im Verzeichnis C:Scripts sichern.

Arten von Backups:

  • Vollständige Sicherung: Eine vollständige Kopie aller Dateien und Ordner (einschließlich Unterordner) ist in der Sicherung enthalten.
  • Inkrementelles Backup: Wenn ein Ordner bereitgestellt wird, werden nur Dateien erstellt oder geändert auf dem aktuelles Datum sind
    Gesichert. Wenn eine Datei bereitgestellt wird, wird sie immer gesichert, unabhängig davon, wann sie geändert wurde.

Das Windows-Batch-Skript zur Datensicherung

Ich möchte betonen, dass dieses Skript sehr einfach ist, da es nur Backups erstellt, indem es eine einfache Dateikopie verwendet. Es gibt einige Konfigurationsoptionen, die Sie einstellen können:

  • Der Sicherungsspeicherort, an dem die resultierenden komprimierten Sicherungsdateien gespeichert werden.
  • Der Wochentag, an dem die vollständige Sicherung ausgeführt wird (an jedem anderen Tag würde eine inkrementelle Sicherung ausgeführt).
  • Speicherort, an dem 7-Zip auf Ihrem Computer installiert ist. Das Skript wird automatisch so eingestellt, dass es am Standardspeicherort sucht.

Wenn Sie Vorschläge oder Funktionswünsche haben, kommentieren Sie bitte unten. Ich würde wirklich gerne einen Folgeartikel zu diesem Beitrag schreiben, der ein aktualisiertes Skript enthält, das auf Lesereingaben basiert. Wenn Sie Anweisungen zur Verwendung dieses Skripts oder zum Einrichten einer geplanten Aufgabe benötigen, sehen Sie sich die Links unter der Skriptquelle an.


Hier ist es ohne weiteres:

So fügen Sie Chat-Blasen in Roblox 2019 hinzu

Hinweis : Da die Anführungszeichen unten nicht richtig angezeigt werden (und dadurch das Skript durcheinander bringen können), habe ich unter dem Skript einen Klartext-Link eingefügt, mit dem Sie eine genaue Quelle zum Kopieren erhalten können.

@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

Die Klartextquelle ist hier verfügbar: Sicherung

Wenn Sie Hilfe bei der Implementierung dieses Skripts benötigen, finden Sie hier einige Links, die Ihnen helfen:

Dies ist das gleiche Skript, das ich täglich verwende, um meinen Computer zu sichern (natürlich mit ein paar Änderungen), daher weiß ich, dass es sehr gut funktioniert. Ich hoffe, Sie finden es nützlich.

Genießen!

Interessante Artikel

Tipp Der Redaktion

So sehen Sie, wie Daten unter iOS 9 (iPhones & iPad) verwendet werden
So sehen Sie, wie Daten unter iOS 9 (iPhones & iPad) verwendet werden
Kommen Sie immer wieder zum Monatsende und fragen Sie sich, wohin Ihre Datenmenge gegangen ist? PC Pro hilft Ihnen gerne weiter. Befolgen Sie unsere einfachen Schritt-für-Schritt-Anweisungen, um zu entscheiden, welche Apps ausgewählt und welche ausgewählt werden sollen
Aktivieren Sie Bash unter Ubuntu in Windows 10 Fall Creators Update
Aktivieren Sie Bash unter Ubuntu in Windows 10 Fall Creators Update
Hier erfahren Sie, wie Sie die Funktion 'Bash on Ubuntu' (Windows-Subsystem für Linux) in Windows 10 Fall Creators Update mit wenigen Klicks aktivieren.
Wie man Discover in Snapchat loswird
Wie man Discover in Snapchat loswird
Niemand mag Clickbait und Werbung auf Snapchat und Sie können ihnen im Entdecken-Bereich der App häufig begegnen. Obwohl das Update des Discover-Bereichs bis ins Jahr 2015 zurückreicht, kann es immer noch ziemlich nervig sein. Der Inhalt evtl
Die 5 besten Ideenvorlagen für Studenten
Die 5 besten Ideenvorlagen für Studenten
Notion ist ein leistungsstarkes Notiz- und Produktivitätstool. Mit Funktionen zum Organisieren von Notizen, Klassen, Vorlesungen und mehr kann es eine unschätzbare Ressource sein, um das Studium zu unterstützen und das Studentenleben zu steuern. Wenn Sie wissen wollen, was die beste Idee ist
So blockieren Sie YouTube-Anzeigen auf Roku
So blockieren Sie YouTube-Anzeigen auf Roku
Wenn Sie einen Roku besitzen, wissen Sie wahrscheinlich bereits alles über seine Mängel. Es ist ein großartiges Streaming-Gerät, aber es hat seinen Preis. Ohne um den heißen Brei herumzureden, hat es viel zu viele Anzeigen. Es gibt Werbung auf
Aktivieren Sie den QR-Code-Generator für die Seiten-URL in Google Chrome
Aktivieren Sie den QR-Code-Generator für die Seiten-URL in Google Chrome
So aktivieren Sie den QR-Code-Generator für Seiten-URLs in Google Chrome Google Chrome erhält eine neue interessante Funktion. Es ermöglicht das Generieren eines QR-Codes für die Seite, die Sie gerade durchsuchen. Der generierte QR-Code verschlüsselt die Seiten-URL. Es wird möglich sein, mit einem kompatiblen Gerät zu lesen, z. mit Ihrem Telefon
So erkennen Sie, ob jemand anderes Ihr Twitter-Konto verwendet
So erkennen Sie, ob jemand anderes Ihr Twitter-Konto verwendet
In der Vergangenheit wurde Twitter oft wegen seiner etwas lockeren Sicherheitsmaßnahmen kritisiert. In den letzten Jahren haben sie dieses Problem jedoch durchgegriffen, und Tweeten war noch nie sicherer. Dennoch ist keine Social-Media-Plattform perfekt und es kommt zu Verstößen