Principal Altres Script per lots de Windows per fer còpies de seguretat de dades

Script per lots de Windows per fer còpies de seguretat de dades



Els usuaris d’ordinadors que han crescut amb equips Mac i Windows avançats poden no ser-ne conscients, però una vegada, fa molt de temps, es controlaven tots els ordinadors personals mitjançant una interfície de línia d’ordres. Sí, aquella caixa de comandaments desordenada de la vostra màquina Windows solia ser literalment l’única manera en què la majoria de la gent interactuava amb un ordinador. Les interfícies de línia d’ordres depenien en gran mesura de petits programes anomenats ‘scripts’, que eren col·leccions d’ordres del sistema operatiu que s’utilitzaven per realitzar tasques comunes.

Tot i que les interfícies gràfiques d’usuari dels ordinadors actuals són anys llum més sofisticats i fàcils d’utilitzar que les línies d’ordres antigues, encara hi ha usos per al mètode antic de controlar l’ordinador. Una de les aplicacions més habituals i adequades per a un script de línia d’ordres és la còpia de seguretat de dades. Els scripts de línia d'ordres es poden automatitzar per executar-se en qualsevol moment sense cap interacció humana i tenen poques limitacions. El millor de tot: són una part integrada del sistema operatiu Windows.

Com comprovar si un port està obert de Windows

Per què seqüències d'ordres de línia?

Per què utilitzar un script de línia d'ordres quan hi ha programes de còpia de seguretat comercials i gratuïts? Bé, els scripts de línia d'ordres tenen una sèrie d'avantatges únics. A continuació en detallem alguns:

  • Ordres nadius : Quina manera millor de fer còpies de seguretat de les dades que fent servir les funcions disponibles a través del programa que les crea? Tant si es tracta del propi sistema operatiu mitjançant una senzilla ordre de còpia de fitxers o una ordre de base de dades per produir un fitxer binari restaurable, el programa d'origen sap com fer una còpia de seguretat.
  • Control definitiu : Com que un script de línia d'ordres segueix un senzill procediment pas a pas, sabeu exactament el que està passant i podeu modificar fàcilment el comportament.
  • Ràpid : Com que tot és una ordre nativa, res està subjecte a interpretació. Una vegada més, esteu fent servir ordres proporcionades pel propi programa, de manera que la sobrecàrrega es redueix al mínim.
  • Potent : Encara he de veure una tasca de còpia de seguretat que no es pot realitzar mitjançant un script de línia d'ordres ... i he fet algunes coses funky. Tot i que és possible que hàgiu de fer algunes investigacions, proves i errors si teniu necessitats realment úniques, normalment les funcions i funcions integrades del llenguatge de seqüències d'ordres que esteu utilitzant són més que suficients.
  • Lliure i flexible : Obbviament, un script de línia d'ordres no costa res (fora del temps per desenvolupar-lo), de manera que podeu copiar els scripts a qualsevol nombre de màquines i sistemes amb poc o cap temps ni cost. Compareu-ho amb el cost de comprar llicències de programari de còpia de seguretat en diversos servidors i / o ordinadors.

Una descripció ràpida de l’escriptura de lots de còpia de seguretat

La majoria de la gent mai no ha après a utilitzar scripts en línia de comandes, i es considera una mica un art negre. No obstant això, en realitat és una cosa bastant senzilla d’aprendre. Per demostrar la potència de la línia d'ordres, us proporciono un senzill script per lots de Windows que podeu utilitzar per fer còpies de seguretat de les vostres dades importants. Aquest script configurable i personalitzable no requereix cap coneixement (ni voluntat d’aprendre) del llenguatge de seqüència de comandaments per lots de Windows, però si decidiu que voleu obtenir més informació sobre la seqüència de comandaments per lots de Windows, trobareu que aquest script és un bon lloc per començar .

Què fa l'script de còpia de seguretat:

  1. Crea còpies de seguretat incrementals diàries o completes (vegeu la definició següent) de fitxers i carpetes que especifiqueu en un fitxer de text de configuració independent (vegeu més avall).
    • Quan s’anomena una carpeta, es fa una còpia de seguretat d’aquesta carpeta i de totes les subcarpetes.
    • Quan es nomena un fitxer, només es fa una còpia de seguretat d’aquest fitxer.
  2. Comprimeix (zips) els fitxers de còpia de seguretat. Després de copiar tots els fitxers que cal fer una còpia de seguretat, es comprimeixen per estalviar espai. Cal que instal·leu 7-Zip al vostre sistema perquè això funcioni.
  3. Data el fitxer comprimit i el trasllada a una ubicació d’emmagatzematge. Després de comprimir els fitxers de còpia de seguretat, l'arxiu resultant rebrà un nom de fitxer segons la data actual i es mourà a una ubicació d'emmagatzematge configurada, com ara una unitat externa o una ubicació de xarxa.
  4. Es neteja després d’ell mateix. Després de completar totes les tasques, l'script per lots neteja tots els fitxers temporals que va crear.

Requisits:
Windows 2000 / XP / 2003 / Vista o versions posteriors
7-Cremallera (és gratis)

Fitxer de configuració:
El fitxer de configuració és simplement un fitxer de text que conté fitxers i carpetes per fer una còpia de seguretat, introduint un element de còpia de seguretat per línia. Aquest fitxer haver de s’anomenarà BackupConfig.txt i es troba a la mateixa carpeta que l’escriptura de còpia de seguretat. Aquí teniu un exemple d’un fitxer BackupConfig.txt (tingueu en compte que el caràcter # de la primera línia indica que la línia és un comentari; els comentaris sempre s’ignoren quan s’executa l’escriptura):

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

L'exemple anterior faria una còpia de seguretat de l'escriptori de l'usuari Windows de Jason Faulkner (i de totes les carpetes de l'escriptori), de la carpeta anomenada Fitxers importants dins de Els meus documents (i de totes les carpetes de Fitxers importants) i del fitxer BackupScript.bat del directori C: Scripts.

Tipus de còpies de seguretat:

  • Còpia de seguretat completa: a la còpia de seguretat s’inclou una còpia completa de tots els fitxers i carpetes (incloses les subcarpetes).
  • Còpia de seguretat incremental: quan es proporciona una carpeta, només els fitxers creats o modificats al fitxer data corrent són
    còpia de seguretat. Quan es proporciona un fitxer, sempre es fa una còpia de seguretat, independentment de quan es va modificar.

L'escriptura per lots de Windows de còpia de seguretat de dades

Vull destacar que aquest script és molt bàsic, ja que tot el que fa és crear còpies de seguretat mitjançant una simple còpia de fitxer. Hi ha algunes opcions de configuració que podeu establir:

  • La ubicació d'emmagatzematge de còpia de seguretat on s'emmagatzemen els fitxers de còpia de seguretat comprimits resultants.
  • El dia de la setmana s’executa la còpia de seguretat completa (qualsevol altre dia executaria una còpia de seguretat incremental).
  • Ubicació d'instal·lació de 7-Zip a l'ordinador. L'escriptura es configura automàticament perquè es vegi a la ubicació predeterminada.

Si teniu suggeriments o sol·licituds de funcions, feu un comentari a continuació. M’encantaria fer un article de seguiment d’aquest article que inclogui un script actualitzat basat en l’entrada del lector. Si necessiteu instruccions sobre com utilitzar aquest script o configurar una tasca programada, consulteu els enllaços que es troben a sota de la font de l'script.


Sense més preàmbuls, aquí ho teniu:

com utilitzar mods a Minecraft

Nota : Com que les cometes no es mostren correctament a continuació (i, com a resultat, poden desordenar l'script), he inclòs un enllaç de text pla sota l'script que podeu utilitzar per obtenir una font exacta de la qual copiar.

@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

La font de text pla està disponible aquí: còpia de seguretat

Si necessiteu ajuda per començar a implementar aquest script, aquí teniu uns quants enllaços per ajudar-vos:

Aquest és el mateix script que faig servir per fer còpies de seguretat diàriament de l'ordinador (és clar, amb un parell de modificacions), de manera que sé que funciona molt bé. Espero que us sigui útil.

Gaudeix-ne!

Articles D'Interès

L'Elecció De L'Editor

Com amagar fitxers ràpidament a Windows 8.1
Com amagar fitxers ràpidament a Windows 8.1
A Windows hi ha diverses maneres d’ocultar fitxers. A l'època fosca de MS DOS, hi havia l'ordre 'attrib', que era capaç de configurar o eliminar l'atribut 'ocult' (juntament amb diversos altres). En totes les versions modernes de Windows, l'ordre 'attrib' encara està disponible. Podeu utilitzar-lo des de l'ordre
L'iPhone XS Max continua reiniciant - Què fer
L'iPhone XS Max continua reiniciant - Què fer
Quan heu pagat tant per un dispositiu com pel vostre iPhone XS Max, els reinicis aleatoris són l'últim que voleu experimentar. En un món perfecte, hauríeu de poder confiar en un telèfon
Què és un ID d'Apple? És diferent d'iTunes i iCloud?
Què és un ID d'Apple? És diferent d'iTunes i iCloud?
L'ID d'Apple és l'inici de sessió dels vostres comptes d'iTunes i iCloud. És el compte que desbloqueja les funcions darrere dels serveis d'Apple i el vostre emmagatzematge en línia.
Com afegir GroupMe a Apple Watch
Com afegir GroupMe a Apple Watch
GroupMe és una aplicació de missatgeria mòbil de Microsoft. Molta gent utilitza aquesta eina com a alternativa als missatges de text i missatges de telèfon habituals. El motiu principal és que l’aplicació no requereix cap comissió, i que sí
Arxius d'etiquetes: descarregueu fitxer crx
Arxius d'etiquetes: descarregueu fitxer crx
Com ajustar la qualitat del vídeo a Netflix
Com ajustar la qualitat del vídeo a Netflix
https://www.youtube.com/watch?v=LGLp0UB9d1g Per als amants de les pel·lícules, els programes de televisió i els documentals, simplement no hi ha substitució de Netflix. Originalment, un servei de lloguer de DVD en línia, Netflix va ajudar a iniciar l’era de l’entreteniment en streaming. Com la guerra
Com canviar la imatge de perfil de TikTok
Com canviar la imatge de perfil de TikTok
Una imatge de perfil pot dir moltes coses sobre una persona. Depenent de la freqüència amb què el canvieu, pot significar un canvi d'humor d'algú o si té un dia de cabells especialment bo que no ha de quedar sense celebrar. Alguns