CMD y BATCH | 13. XCOPY copia de seguridad COMPRIMIDA en ZIP
Transcripción e instrucciones del video
En esta lección del curso de CMD y Batch hacemos otro script de copia de seguridad, pero esta vez los archivos se comprimen en un ZIP automáticamente.
Necesitas 7-Zip
El script usa 7-Zip, que es gratuito. Si no lo tienes, aquí explico cómo instalarlo: descomprimir archivos con 7-Zip. Su ejecutable está en C:\Program Files\7-Zip\7z.exe.
Cómo se llama a 7-Zip
CÓDIGO
"C:\Program Files\7-Zip\7z.exe" a -tzip "destino.zip" "origen\*.*"
- a: añadir a un archivo comprimido.
- -tzip: formato ZIP.
- Después, el ZIP que se crea y lo que se comprime. Todas las rutas con espacios, entre comillas.
El script
En el escritorio, crea una carpeta Archivos (con documentos) y otra Backup (vacía). Guarda esto como Copia de seguridad comprimida.bat:
CÓDIGO
@echo off
title Copia de seguridad comprimida
echo.
echo.
echo Hola, para hacer un backup te aconsejo que antes comprimas los archivos.
echo.
echo Si deseas comprimir los archivos de la carpeta Archivos,
echo presiona cualquier tecla de tu teclado.
pause
"C:\Program Files\7-Zip\7z.exe" a -tzip "%USERPROFILE%\Desktop\Archivos\todo-comprimido.zip" "%USERPROFILE%\Desktop\Archivos\*.*"
echo.
echo.
echo Perfecto: todos los archivos se han comprimido en todo-comprimido.zip
pause
cls
echo.
echo.
echo Bien hecho. Si deseas mover el archivo comprimido a la carpeta Backup,
echo presiona cualquier tecla de tu teclado.
pause >nul
move "%USERPROFILE%\Desktop\Archivos\todo-comprimido.zip" "%USERPROFILE%\Desktop\Backup"
cls
color 0A
echo.
echo Bien hecho: el archivo se ha movido correctamente.
pause
Como en la lección anterior, adapta las rutas a tu ordenador. color 0A pone el último mensaje en verde (lección 7).
Al ejecutarlo verás cómo 7-Zip crea el ZIP en Archivos y cómo luego pasa a Backup.
En la siguiente lección empezamos con las variables: set /a. ¿Dudas? En los comentarios.