XCopy
Last updated
Last updated
Es una herramienta de lÃnea de comandos en Windows que permite copiar archivos y directorios, incluidos subdirectorios y atributos, desde una ubicación de origen a un destino, con opciones avanzadas para manejar archivos ocultos, actualizaciones incrementales y estructuras complejas.
Para poder configurar copias de seguridad en nuestro servidor primero tendremos que hacer un archivo .bat
para automatizar el proceso, este archivo tendrá lo siguiente:
@echo off
:: Desactivar el eco de comandos
:: Obtener la fecha actual en formato AAAAMMDD
for /f "tokens=2 delims==" %%i in ('"wmic os get localdatetime /value | findstr LocalDateTime"') do set datetime=%%i
set backup_date=%datetime:~0,8%
:: Definir las rutas de origen y destino
set source=C:\Windows\System32
set destination=D:\Backup\System32_Backup_%backup_date%
:: Crear la carpeta de destino si no existe
if not exist "%destination%" (
mkdir "%destination%"
)
:: Realizar la copia de seguridad con xcopy
echo Iniciando copia de seguridad de System32...
xcopy "%source%" "%destination%" /E /H /C /I /Q /Y
:: Verificar si la copia fue exitosa
if %errorlevel% equ 0 (
echo Copia de seguridad completada correctamente en: %destination%
) else (
echo Error durante la copia de seguridad. Codigo de error: %errorlevel%
)
:: Pausar para ver el resultado (opcional)
pause
Lo que hace este script es que hace una copia de seguridad de la carpeta System32
de nuestro servidor de Windows y la copia a otro disco duro que se llama backup donde hace una carpeta con la fecha que se ha hecho la copia.
Una vez puesto esto lo que haremos sera comprobar que funciona, para ello ejecutaremos el .bat
y si funciona bien lo que haremos será configurar para que sea automáticamente.
Para automatizarlo hay que irnos a Programador de Tareas y crearemos una nueva con el nombre de Backup.
Ahà configuraremos un desencadenante que pondremos que cada X dÃa haga la acción y también en acciones pondremos el script que hemos hecho antes
Una vez todo hecho ya lo guardamos y ya lo tenemos.