Muy buenas. Este es mi primer tutorial en condiciones (o eso creo), lo que os voy a enseñar es muy sencillo pero muy útil.
Vamos a crear un archivo por lotes BATCH (.bat) que arranque otro en modo silencioso para que no nos moleste. Por supuesto, crearemos el otro archivo que lo que hará será copiar la carpeta Mis Documentos a otra carpeta para tener en todo momento una copia de seguridad de ésta, yo os recomiendo que a otra partición o incluso a otro disco duro. Bien, empezemos:
a. Crear el .bat que copiará la carpeta Mis Documentos
- Abrimos el Bloc de Notas (Inicio > Ejecutar... > notepad)
- Pegamos lo siguiente:
@echo off
xcopy "C:\Documents and Settings\Usuario\Mis documentos" D:\BackupMisDocumentos\ /Y /E /H
Os lo explico por partes:
xcopy -> Es el programa que copiará los archivos y carpetas
"C:\Documents and Settings\Usuario\Mis documentos" -> Es el origen, debéis cambiar Usuario por vuestro nombre de usuario en Windows.
Nota: Si vuestra partición tiene otra letra de unidad, podéis cambiarla sin problemas.
D:\BackupMisDocumentos\ -> Es el destino, podéis cambiar la letra de unidad (D:) por la que queráis, incluso por un diquete, pen-drive o similar. Y BackupMisDocumentos lo podéis cambiar por lo que queráis, es la carpeta donde se copiarán los archivos.
/Y /E /H -> Son los parámetros de xcopy. /Y desactiva la intervención del usuario. /E incluye carpetas y directorios. /H incluye archivos ocultos. Os recomiendo que de esta parte no cambiéis nada.
Nota: Podemos añadir el parámetro /M, que sólo copiará los archivos que no estén; podríamos decir que una actualización del backup. (Gracias a morciw por el comentario) - Guardamos el archivo como Backuper.bat, seleccionando Todos los archivos (*.*) en las opciones de guardado. (El formato da igual).
b. Crear el .bat que arrancará el Backuper.bat en modo silencioso
- Abrimos de nuevo el Bloc de Notas
- Pegamos esto:
if %var1% == 1 (goto exit) else (goto ejecutar)
:ejecutar
echo start /b Backuper.bat >> ejecuter.bat
start /b ejecuter.bat
set var1=1
:exit
exit
Tal y como está, no cambiéis nada. - Guardamos el archivo como Backuper Starter.bat igual que antes, Todos los archivos (*.*). Debe estar en la misma carpeta que el otro archivo (Backuper.bat)
c. Programar la ejecución del archivo Backuper Srarter.bat
- Nos vamos a Inicio > Todos los programas > Accesorios > Herramientas del sistema > Tareas Programadas.
- Le damos a Agregar tarea programada. Después pulsamos Siguiente y en el siguiente paso pulsamos Examinar..., en Nombre ponemos *.* y pulsamos intro para que podamos ver todos los archivos, aunque no sean .exe's y seleccionamos el archivo Backuper Starter.bat dondequiera que lo hayamos guardado.
- Pulsamos Siguiente. Aquí podéis poner lo que queráis. El nombre de la Tarea programada y cuándo queréis que se ejecute, lo que en el siguiente paso tendréis que especificar.
- Pulsamos Siguiente. Escribimos nuestro nombre de usuario de Windows, y en el caso de que la haya, la contraseña. Una vez lo hayamos escrito, pulsamos Siguiente y luego Finalizar.
Bien, ya está, ya tenemos nuestra propia copia de seguridad programada. Ahora lo que podemos hacer es ocultar los archivos Backuper.bat y Backuper Starter.bat para que no molesten, aunque no es necesario.
* Podemos ejecutar el archivo Backuper.bat sin necesidad de ejecutar el otro, pero aparecera la ventana de MS-DOS, que es algo incómoda.
Espero que os haya gustado el tutorial y os resulte útil, a mi por lo menos me parece que sí lo es.