Κύριος Αλλα Windows Batch Script για δημιουργία αντιγράφων ασφαλείας δεδομένων

Windows Batch Script για δημιουργία αντιγράφων ασφαλείας δεδομένων



Οι χρήστες υπολογιστών που έχουν μεγαλώσει με προηγμένους υπολογιστές Mac και Windows μπορεί να μην το γνωρίζουν, αλλά μια φορά, πολύ καιρό, όλοι οι προσωπικοί υπολογιστές ελέγχονταν χρησιμοποιώντας μια διεπαφή γραμμής εντολών. Ναι, αυτό το άκαμπτο πλαίσιο εντολών στο μηχάνημά σας των Windows ήταν κυριολεκτικά ο μόνος τρόπος με τον οποίο οι περισσότεροι άνθρωποι αλληλεπίδρασαν ποτέ με έναν υπολογιστή. Οι διεπαφές γραμμής εντολών βασίζονταν σε μεγάλο βαθμό σε μικρά προγράμματα που ονομάζονται «scripts», τα οποία ήταν συλλογές εντολών του λειτουργικού συστήματος που χρησιμοποιήθηκαν για την εκτέλεση κοινών εργασιών.

Αν και οι γραφικές διεπαφές χρήστη των σημερινών υπολογιστών είναι έτη φωτός πιο εξελιγμένοι και εύχρηστοι από τις παλιές γραμμές εντολών, εξακολουθούν να υπάρχουν χρήσεις για την παλαιότερη μέθοδο ελέγχου του υπολογιστή σας. Μία από τις πιο κοινές και κατάλληλες εφαρμογές για ένα σενάριο γραμμής εντολών είναι η δημιουργία αντιγράφων ασφαλείας δεδομένων. Τα σενάρια γραμμής εντολών μπορούν να αυτοματοποιηθούν ώστε να εκτελούνται ανά πάσα στιγμή χωρίς ανθρώπινη αλληλεπίδραση και να έχουν λίγους περιορισμούς. Το καλύτερο από όλα - είναι ένα ενσωματωμένο μέρος του λειτουργικού συστήματος των Windows.

πώς να μετατρέψετε .wav σε .mp3

Γιατί σενάρια γραμμής εντολών;

Γιατί να χρησιμοποιήσετε ένα σενάριο γραμμής εντολών όταν υπάρχουν τόσο εμπορικά όσο και δωρεάν προγράμματα δημιουργίας αντιγράφων ασφαλείας εκεί έξω; Λοιπόν, τα σενάρια γραμμής εντολών έχουν πολλά μοναδικά πλεονεκτήματα. Εδώ είναι μερικά από αυτά:

  • Εγγενείς εντολές : Ποιος καλύτερος τρόπος δημιουργίας αντιγράφων ασφαλείας δεδομένων από τη χρήση των λειτουργιών που διατίθενται μέσω του προγράμματος που δημιουργεί τα δεδομένα; Είτε πρόκειται για το ίδιο το λειτουργικό σύστημα μέσω μιας απλής εντολής αντιγραφής αρχείων ή μιας εντολής βάσης δεδομένων για την παραγωγή ενός απολαυστικού δυαδικού αρχείου, το πρόγραμμα προέλευσης γνωρίζει καλύτερα πώς να δημιουργήσει αντίγραφα ασφαλείας.
  • Απόλυτος έλεγχος : Δεδομένου ότι ένα σενάριο γραμμής εντολών ακολουθεί μια απλή διαδικασία βήμα προς βήμα, γνωρίζετε ακριβώς τι συμβαίνει και μπορείτε εύκολα να τροποποιήσετε τη συμπεριφορά.
  • Γρήγορα : Δεδομένου ότι όλα είναι εγγενή εντολή, τίποτα δεν υπόκειται σε ερμηνεία. Και πάλι, χρησιμοποιείτε εντολές που παρέχονται από το ίδιο το πρόγραμμα, οπότε η επιβάρυνση περιορίζεται στο ελάχιστο.
  • Ισχυρός : Δεν έχω δει ακόμα μια εφεδρική εργασία που δεν μπορεί να επιτευχθεί μέσω ενός σεναρίου γραμμής εντολών ... και έχω κάνει κάποια funky πράγματα. Παρόλο που μπορεί να χρειαστεί να κάνετε κάποια έρευνα και δοκιμή και σφάλμα εάν έχετε πραγματικά μοναδικές ανάγκες, συνήθως οι ενσωματωμένες λειτουργίες και τα χαρακτηριστικά της γλώσσας σεναρίου που χρησιμοποιείτε είναι περισσότερο από επαρκή.
  • Δωρεάν και ευέλικτη : Προφανώς, ένα σενάριο γραμμής εντολών δεν κοστίζει τίποτα (εκτός του χρόνου για την ανάπτυξή του), οπότε μπορείτε να αντιγράψετε τα σενάρια σας σε οποιονδήποτε αριθμό μηχανημάτων και συστημάτων με λίγο ή καθόλου χρόνο ή κόστος. Συγκρίνετε αυτό με το κόστος αγοράς αδειών για εφεδρικό λογισμικό σε πολλούς διακομιστές ή / και επιτραπέζιους υπολογιστές.

Μια γρήγορη επισκόπηση του Backup Batch Script

Οι περισσότεροι άνθρωποι δεν έχουν μάθει ποτέ να χρησιμοποιούν scripting γραμμής εντολών, και θεωρείται κάπως μια μαύρη τέχνη. Ωστόσο, είναι πραγματικά ένα πολύ απλό πράγμα που πρέπει να μάθετε. Για να δείξω τη δύναμη της γραμμής εντολών, παρέχω ένα απλό σενάριο δέσμης Windows που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε αντίγραφα ασφαλείας των σημαντικών δεδομένων σας. Αυτό το διαμορφώσιμο και προσαρμόσιμο σενάριο δεν απαιτεί καμία γνώση (ή προθυμία να μάθετε) για τη γλώσσα δέσμης ενεργειών των Windows, αλλά αν αποφασίσετε ότι θέλετε να μάθετε περισσότερα σχετικά με τη δέσμη ενεργειών δέσμης των Windows, θα βρείτε αυτό το σενάριο να είναι ένα καλό σημείο εκκίνησης .

Τι κάνει το αντίγραφο ασφαλείας:

  1. Δημιουργεί πλήρη ή καθημερινά στοιχειώδη αντίγραφα ασφαλείας (δείτε παρακάτω για ορισμό) τα αρχεία και τους φακέλους που καθορίζετε σε ξεχωριστό αρχείο κειμένου διαμόρφωσης (δείτε παρακάτω).
    • Όταν ονομάζεται ένας φάκελος, δημιουργείται αντίγραφο ασφαλείας αυτού του φακέλου και όλων των υποφακέλων.
    • Όταν ονομάζεται ένα αρχείο, δημιουργείται αντίγραφα ασφαλείας μόνο αυτού του αρχείου.
  2. Συμπιέζει (φερμουάρ) τα αντίγραφα ασφαλείας των αρχείων. Αφού αντιγραφούν όλα τα αρχεία για δημιουργία αντιγράφων ασφαλείας, συμπιέζονται για εξοικονόμηση χώρου. 7-Zip απαιτείται για να εγκατασταθεί στο σύστημά σας για να λειτουργήσει αυτό.
  3. Χρονολογεί το συμπιεσμένο αρχείο και το μετακινεί σε μια θέση αποθήκευσης. Μετά τη συμπίεση των εφεδρικών αρχείων, στο προκύπτον αρχείο δίνεται ένα όνομα αρχείου σύμφωνα με την τρέχουσα ημερομηνία και στη συνέχεια μεταφέρεται σε μια διαμορφωμένη θέση αποθήκευσης, όπως μια εξωτερική μονάδα δίσκου ή μια θέση δικτύου.
  4. Καθαρίζει μετά από τον εαυτό της. Μετά την ολοκλήρωση όλων των εργασιών, το σενάριο δέσμης καθαρίζει όλα τα προσωρινά αρχεία που δημιούργησε.

Απαιτήσεις:
Windows 2000 / XP / 2003 / Vista ή νεότερα
7-φερμουάρ (είναι δωρεάν)

Αρχείο διαμόρφωσης:
Το αρχείο διαμόρφωσης είναι απλώς ένα αρχείο κειμένου που περιέχει αρχεία και φακέλους για δημιουργία αντιγράφων ασφαλείας, εισήγαγε ένα αντίγραφο ασφαλείας ανά γραμμή. Αυτό το αρχείο πρέπει να ονομάζεται BackupConfig.txt και να βρίσκεται στον ίδιο φάκελο με το αντίγραφο ασφαλείας του σεναρίου. Ακολουθεί ένα παράδειγμα αρχείου BackupConfig.txt (σημειώστε, ο χαρακτήρας # στην πρώτη γραμμή δείχνει ότι η γραμμή είναι ένα σχόλιο. Τα σχόλια αγνοούνται πάντα όταν εκτελείται το σενάριο):

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

Το παραπάνω παράδειγμα θα δημιουργούσε αντίγραφα ασφαλείας της επιφάνειας εργασίας του χρήστη Windows Jason Faulkner (και όλων των φακέλων στην επιφάνεια εργασίας), του φακέλου που ονομάζεται Σημαντικά αρχεία στο εσωτερικό των εγγράφων μου (και όλων των φακέλων εντός των σημαντικών αρχείων) και του αρχείου BackupScript.bat στον κατάλογο C: Scripts.

Τύποι αντιγράφων ασφαλείας:

  • Πλήρες αντίγραφο ασφαλείας: Ένα πλήρες αντίγραφο όλων των αρχείων και φακέλων (συμπεριλαμβανομένων των υποφακέλων) περιλαμβάνονται στο αντίγραφο ασφαλείας.
  • Αύξηση αντιγράφων ασφαλείας: Όταν παρέχεται ένας φάκελος, δημιουργούνται ή τροποποιούνται μόνο αρχεία στο σημερινή ημερομηνία είναι
    υποστηρίζεται. Όταν παρέχεται ένα αρχείο, δημιουργείται πάντα αντίγραφο ασφαλείας, ανεξάρτητα από το πότε τροποποιήθηκε.

Το σενάριο δέσμης δεδομένων των Windows Backup

Θέλω να τονίσω ότι αυτό το σενάριο είναι πολύ βασικό, καθώς το μόνο που κάνει είναι να δημιουργήσετε αντίγραφα ασφαλείας χρησιμοποιώντας ένα απλό αντίγραφο αρχείου. Υπάρχουν ορισμένες επιλογές διαμόρφωσης που μπορείτε να ορίσετε:

  • Η θέση αποθήκευσης αντιγράφων ασφαλείας όπου αποθηκεύονται τα συμπιεσμένα αρχεία δημιουργίας αντιγράφων ασφαλείας.
  • Την ημέρα της εβδομάδας εκτελείται το πλήρες αντίγραφο ασφαλείας (οποιαδήποτε άλλη μέρα θα εκτελείται ένα αυξητικό αντίγραφο ασφαλείας).
  • Τοποθεσία όπου είναι εγκατεστημένο το 7-Zip στον υπολογιστή σας. Το σενάριο ρυθμίζεται αυτόματα για εμφάνιση στην προεπιλεγμένη θέση.

Εάν έχετε οποιεσδήποτε προτάσεις ή αιτήματα χαρακτηριστικών, παρακαλώ σχολιάστε παρακάτω. Θα ήθελα πραγματικά να κάνω ένα επόμενο άρθρο σε αυτήν την ανάρτηση που διαθέτει ένα ενημερωμένο σενάριο που βασίζεται στην είσοδο του αναγνώστη. Εάν χρειάζεστε οδηγίες για το πώς να χρησιμοποιήσετε αυτό το σενάριο ή να ρυθμίσετε μια προγραμματισμένη εργασία, ρίξτε μια ματιά στους συνδέσμους κάτω από την πηγή του σεναρίου.


Χωρίς άλλη παραλλαγή, εδώ είναι:

πώς να αλλάξετε την εικόνα προφίλ στο Facebook χωρίς να δημοσιεύσετε

Σημείωση : Δεδομένου ότι τα αποσπάσματα δεν εμφανίζονται σωστά παρακάτω (και ως εκ τούτου μπορεί να βλάψει το σενάριο), έχω συμπεριλάβει έναν σύνδεσμο απλού κειμένου κάτω από το σενάριο από τον οποίο μπορείτε να χρησιμοποιήσετε για να λάβετε μια ακριβή πηγή για να αντιγράψετε.

@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

Η πηγή απλού κειμένου είναι διαθέσιμη εδώ: αντιγράφων ασφαλείας

Εάν χρειάζεστε βοήθεια για να ξεκινήσετε με την εφαρμογή αυτού του σεναρίου, ακολουθούν μερικοί σύνδεσμοι για να σας βοηθήσουν:

Αυτό είναι το ίδιο σενάριο που χρησιμοποιώ για τη δημιουργία αντιγράφων ασφαλείας του υπολογιστή μου καθημερινά (με μερικές τροποποιήσεις φυσικά), οπότε ξέρω ότι λειτουργεί πολύ καλά. Ελπίζω να το βρείτε χρήσιμο.

Απολαμβάνω!

Ενδιαφέροντα Άρθρα

Επιλογή Συντάκτη

Πώς να προσθέσετε μια κεφαλίδα στο Weebly
Πώς να προσθέσετε μια κεφαλίδα στο Weebly
Οι κεφαλίδες είναι αναπόσπαστα μέρη σχεδόν κάθε ιστοσελίδας. Μπορούν να βοηθήσουν με το SEO και να κάνουν την πλοήγηση στον ιστότοπο πολύ πιο απλή. Και, με το φανταστικό πρόγραμμα δημιουργίας ιστοτόπων του Weebly, η προσθήκη κεφαλίδων είναι τόσο εύκολη όσο το A, B, C. Σχεδόν όλα τα πρότυπα σελίδων Weebly
Το δίκτυο κινητής τηλεφωνίας δεν είναι διαθέσιμο για τηλεφωνικές κλήσεις - Πώς να διορθώσετε
Το δίκτυο κινητής τηλεφωνίας δεν είναι διαθέσιμο για τηλεφωνικές κλήσεις - Πώς να διορθώσετε
Το Android είναι δημοφιλές για έναν λόγο, καθώς είναι κατάλληλο τόσο για αρχάριους όσο και για προχωρημένους χρήστες. Ωστόσο, είναι επιρρεπές σε σφάλματα, με προβλήματα στο δίκτυο να είναι οι Αχιλλέες του. Εάν επιστρέφετε από ένα μακρύ ταξίδι, εσείς
Office Online έναντι Εγγράφων Google: ποια δωρεάν online σουίτα γραφείου είναι καλύτερη;
Office Online έναντι Εγγράφων Google: ποια δωρεάν online σουίτα γραφείου είναι καλύτερη;
Τα δωρεάν διαδικτυακά εργαλεία παραγωγικότητας αλλάζουν τον τρόπο με τον οποίο όλοι μας οργανώνουμε τη ζωή μας, τόσο στην εργασία όσο και στο σπίτι. Ενώ ενδέχεται να εξακολουθείτε να χρησιμοποιείτε εφαρμογές για επιτραπέζιους υπολογιστές στο σπίτι ή στην εργασία, αυτός ο τύπος τεχνολογίας μπορεί να σας βοηθήσει με οτιδήποτε
[DOWNLOAD] Κυκλοφόρησε η έκδοση 9926 της τεχνικής προεπισκόπησης των Windows 10
[DOWNLOAD] Κυκλοφόρησε η έκδοση 9926 της τεχνικής προεπισκόπησης των Windows 10
Κάντε λήψη της νέας τεχνικής προεπισκόπησης των Windows 10 build 9926 από την επίσημη τοποθεσία της Microsoft στο Web.
Πώς να αλλάξετε το FPS σε μια κάμερα Web
Πώς να αλλάξετε το FPS σε μια κάμερα Web
Δεν υπάρχει τίποτα πιο απογοητευτικό από τις θολές εικόνες και τα αστεία πλαίσια. Εάν η απόδοση της κάμεράς σας είναι κακή, υπάρχει πιθανώς πρόβλημα με την ταχύτητα καρέ ανά δευτερόλεπτο (FMS). Ευτυχώς, μπορείτε να διορθώσετε αυτό το πρόβλημα κάνοντας μερικά απλά
Το μικρόφωνο δεν λειτουργεί στο Snapchat - Τι να κάνετε
Το μικρόφωνο δεν λειτουργεί στο Snapchat - Τι να κάνετε
Η μεταφόρτωση βίντεο στο Snapchat δεν έχει τον ίδιο αντίκτυπο εάν ο ήχος είναι απενεργοποιημένος ή λείπει. Εάν το μικρόφωνό σας λειτουργεί, ίσως είναι καλύτερο να συνεχίσετε να στέλνετε ακίνητα. Αλλά πρώτα, μπορείτε να δοκιμάσετε μερικά
Πώς να πουλήσετε ένα παιχνίδι στο Steam
Πώς να πουλήσετε ένα παιχνίδι στο Steam
Είτε είστε ανερχόμενος προγραμματιστής παιχνιδιών ή έμπειρος λάτρεις των βιντεοπαιχνιδιών, το Steam παρουσιάζει μια από τις καλύτερες πλατφόρμες για να κερδίσετε χρήματα από την πώληση του παιχνιδιού σας. Ωστόσο, μπορεί να χρειαστεί αρκετός χρόνος για να μπορέσετε