Windows Batch Script para realizar copias de seguridad de datos

Los individuos de ordenadores que crecieron con ordenadores Mac y Windows avanzados tienen la posibilidad de no ser siendo conscientes de ello, mas una vez, hace un largo tiempo, todos y cada uno de los ordenadores personales se controlaban por medio de una plataforma de trabajo de línea de comandos. Sí, esa torpe caja de comandos en su máquina Windows acostumbraba a ser verdaderamente la única forma en que la mayor parte de la multitud interactuaba con un PC. Las interfaces de línea de comandos dependían mayormente de pequeños programas llamados «scripts», que eran compilaciones de comandos del S.O. usados para hacer tareas recurrentes.

Aunque las interfaces gráficas de usuario de los PC de hoy en día son años luz más complejas y simples de utilizar que las viejas líneas de comandos, todavía hay usos para el obsoleto procedimiento de control de su PC. Entre las apps más habituales y correctas para un script de línea de comandos es la backup de datos. Los scripts de línea de comandos tienen la posibilidad de ser automatizados para ejecutarse cualquier ocasión sin interacción humana, y tienen escasas restricciones. Lo inmejorable es que forman parte miembro del S.O. Windows.

¿Por qué razón guiones de línea de comandos?

¿Por qué razón utilizar un script de línea de comandos en el momento en que hay programas de backup comerciales y gratis? Bueno, los scripts de línea de comandos tienen un número de virtudes únicas. Hete aquí determinados de :

  • Comandos originarios : ¿Qué mejor forma de llevar a cabo una backup de los datos que usando las funcionalidades accesibles a través del programa que crea los datos? Tanto si se habla del propio S.O. mediante un fácil comando de copia de ficheros o bien de un comando de banco de información para generar un archivo binario restaurable, el software fuente sabe mejor que nadie cómo hacer una backup de sí.
  • Ultimate Control : Ya que un script de línea de comandos prosigue un trámite fácil punto por punto, sabe precisamente lo que sucede y puede cambiar fácilmente el accionar.
  • Veloz : Ya que todo es un comando originario, nada está sujeto a interpretación. De nuevo, está usando comandos proporcionados por nuestro programa, por lo cual la sobrecarga sigue al mínimo.
  • Fuerte : Aún no he visto una labor de backup que no se logre hacer por medio de un script de línea de comandos…. y he hecho ciertas cosas funky. Aunque posiblemente deba llevar a cabo alguna investigación y prueba y error si tiene pretenciones verdaderamente únicas, comunmente las funcionalidades y peculiaridades incorporadas del lenguaje de scripting que está empleando son más que suficientes.
  • Free and Maleable : Por supuesto, un script de línea de comandos no cuesta nada (fuera del tiempo de avance), por lo cual puede copiar sus scripts a algún número de máquinas y sistemas con poco o bien ningún tiempo o bien coste. Compare esto con el valor de adquirir licencias para el programa de backup en numerosos servidores y/o bien equipos de escritorio.

Una veloz descripción del script de backup por lotes

La mayor parte de la multitud jamás ha aprendido a utilizar scripts de línea de comandos, y se considera algo tal como un «arte negro». Por otro lado, de todos modos es algo sencillísimo de estudiar. Para mostrar el poder de la línea de comandos, estoy ofreciendo un simple script por lotes de Windows que puede usar para hacer backups de sus datos destacables. Este script configurable y personalizable no necesita ningún conocimiento (o bien intención de estudiar) del lenguaje de scripts por lotes de Windows, mas si escoge que quiere estudiar más sobre scripts por lotes de Windows, encontrará que este script es buen punto de inicio.

Qué hace el script de backup:

  1. Crea backups terminadas o bien incrementales cotidianas (ver abajo para una definición) de los ficheros y carpetitas que especifique en un archivo de artículo de configuración separado (ver abajo).En el momento en que se nombra una carpeta, se ejecuta una backup de esa carpeta y de todas y cada una de las subcarpetas.En el momento en que se nombra un archivo, solo se ejecuta una backup de ese archivo.
  2. Comprime (zips) los ficheros de la backup. Tras copiar todos y cada uno de los ficheros de los que se hará una backup, se comprimen para ahorrar espacio. 7-Zip ha de estar instalado en su sistema a fin de que esto ande.
  3. Fechar el archivo comprimido y moverlo a un espacio de alojamiento. Tras comprimir los ficheros de backup, al archivo comprimido final se le da un nombre del archivo según la fecha de hoy y después se lo traslada a una ubicación de alojamiento configurada, como una unidad externa o bien una ubicación de red.
  4. Se limpia solo. Tras llenar todas y cada una de las tareas, el script por lotes limpia todos y cada uno de los ficheros temporales que creó.

Requisitos:

Windows 2000/XP/2003/Vista o bien posterior

7-Zip (es gratuito)

Archivo de configuración:

El archivo de configuración es sencillamente un archivo de artículo que tiene dentro ficheros y carpetitas para la backup, introducido un factor de backup por línea. Este archivo debe tener el nombre «BackupConfig.txt» y estar situado en exactamente la misma carpeta que el script de backup. Aquí hay un caso de muestra de un archivo BackupConfig.txt (nota, el carácter «#» en la primera línea señala que la línea es un comentario; los comentarios siempre se ignoran en el momento en que se ejecuta el script):

# Introduzca los nombres de los ficheros y carpetitas, uno por línea.
>
C:\NDocumentos y ajustesJason FaulknerDesktop
C:\NDocumentos y Cambios\Jason Faulkner\Mis Documentos\Ficheros Destacables
C:\NScriptsBackupScript.bat

El ejemplo previo haría una backup del escritorio del usuario de Windows Jason Faulkner (y de todas y cada una de las carpetitas del escritorio), la carpeta llamada «Important Archivos» en Mis Documentos (y todas y cada una de las carpetitas en «Important Archivos») y el archivo «BackupScript.bat» en el directorio C:\Scripts.

Géneros de backups:

  • Respaldo terminado: En la backup se tiene dentro una copia completa de todos y cada uno de los ficheros y carpetitas (incluyendo las subcarpetas).
  • Respaldo incremental: En el momento en que se brinda una carpeta, solo los ficheros conformados o bien editados en la fecha de hoy soncon una backup. En el momento en que se brinda un archivo, siempre se ejecuta una backup, con independencia de cuándo se alteró.

El script de Windows para backups de datos por lotes

Deseo enfatizar que este script es muy básico, dado que todo cuanto hace es hacer backups usando una fácil copia del archivo. Existen algunas configuraciones de configuración que puede modificar:

  • La ubicación de alojamiento de la backup donde se guardan los ficheros de backup comprimidos resultantes.
  • El día de la semana en que se ejecuta la backup completa (algún otro día efectuaría una backup incremental).
  • Ubicación del sitio donde está instalado 7-Zip en su PC. El script se configura de manera automática a fin de que se vea en la ubicación ya establecida.

Si tiene alguna sugerencia o bien aprobación de funcionalidades, por favor, comente ahora. Me encantaría llevar a cabo un artículo de rastreo de este articulo que tiene dentro un guion actualizado apoyado en las aportaciones de los que leen.Si requiere normas sobre cómo «utilizar» este script o bien modificar una labor programada, eche una mirada a los links que están bajo la fuente del script.

>
Sin más ni más preámbulos, aquí está:

Nota : Ya que las comillas no se detallan de manera correcta ahora (y como resultado puede deteriorar el script), he incluyendo un link de artículo chato bajo el script que puede usar para conseguir una fuente precisa para copiar desde.
>

>

@ECHO OFFCopia de seguridad REMREM Versión 1.01, Actualizado: 2008-05-21REM Por Jason Faulkner (articles[-at-]132solutions.com)REM Ejecuta backups terminadas o bien incrementales de carpetitas y ficheros configurados por el usuario.Empleo de REM--REM> BackupScriptSETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSIONREM -- Configuraciones de configuración---REM Ubicación de la carpeta donde quiere guardar el archivo de backup final.REM Esta carpeta debe existir. No coloques un"\" al finalEntradas relacionadasCómo mudar el idioma en Nike Run ClubCómo llevar a cabo un GIF animado para tu fondo de pantalla de WindowsCómo encender o bien inhabilitar los subtítulos opcionales en Google plus FiberLos 5 navegadores de internet más rápidos: diciembre de 2019Cómo añadir el comando Realizar al menú Inicio de Windows 10Cómo añadir reverberación en Reaper

Deja un comentario