NorfiPC
NorfiPC » Comandos Windows » Backup en memoria flash

Crear un respaldo del contenido de una memoria flash USB de forma automática

Como hacer un backup o respaldo de los archivos en el interior de una memoria flash USB, de forma automática al insertarla en el equipo, copiar todos los datos a una carpeta predeterminada, para impedir su pérdida o deterioro sin que sea necesario, ninguna acción del usuario.
Hacer backup o respaldo de datos en una memoria flash de forma automática En la actualidad casi todos los que de una forma u otra tenemos acceso a la información, pueden ser documentos, imágenes, música, videos, páginas web, aplicaciones o cualquier otro tipo de archivo, los almacenamos o los transportamos usando las memorias de datos flash USB.
De todos es conocida la fragilidad de este tipo de soporte, por lo que es de mucha utilidad usar en ella una aplicación que se ocupe de que al insertar el dispositivo en nuestra computadora, Laptop o Notebook, los datos en su interior sean copiados de forma automática a una carpeta de respaldo, en la cual podamos tener a salvo una copia de la información.



Archivo batch para crear una copia de la información en una memoria USB


Este proceso puede hacerse posible utilizando un sencillo archivo batch, que al ejecutarse use el comando ROBOCOPY para realizar la copia.
Para usarlo solo es necesario tener una copia del archivo en la raíz de la memoria y ejecutarlo manual o automáticamente como veremos más adelante.
La ventaja de usar el comando ROBOCOPY para realizar el proceso de copia, es que por sus características, en caso de usarse repetidamente, solo copiará los archivos nuevos que no existan en la carpeta de respaldo, nunca sobrescribirá los que ya tenemos guardados, a no ser que el archivo original se haya modificado.
Esto permitirá que el proceso de copia sea rápido y al mismo tiempo los archivos antiguos se mantengan intactos.



¿Cómo funciona el archivo batch de copia?


• Al usarse por primera vez, en caso de que no exista, creará una carpeta llamada USB en el directorio Mis Documentos.
• A continuación copiara en dicha carpeta, todos los archivos contenidos en el interior del dispositivo.
• Al finalizar mostrará el resultado de la copia realizada.
• Al ejecutarse en otro momento, solo copiará archivos nuevos que no existan en la carpeta de respaldo.

Requisitos para usar el archivo batch


Es necesario poseer en el sistema la aplicación ROBOCOPY, si tienes instalado Windows 7 o Vista, estos sistemas operativos lo incluyen.
En el caso de Windows XP, es necesario agregar manualmente la aplicación, solo mide (KB), aunque también es posible crear un archivo batch, que use la aplicacion XCOPY incluida en el XP, pero nunca tendrá la misma funcionalidad.

Descargar ROBOCOPY
Si usas Windows XP puedes descargar ROBOCOPY en el link más abajo y agregarlo a tu sistema.
Para eso descomprime el archivo que descargues y la aplicación robocopy.exe en su interior muévala a la carpeta C:\Windows.
Desde ese momento podrás ejecutar ROBOCOPY en la consola de CMD.

Descargar el comando robocopy para Windows XP Descarga el comando ROBOCOPY para Windows XP



Ejecutar el archivo batch manual o automáticamente


Para ejecutar el archivo copiador manualmente, solo es necesario localizar el archivo batch llamado copiador en el interior de la carpeta bin y ejecutarlo.

En Windows XP

En caso de que se tenga instalado Windows XP, el archivo batch se ejecutará automáticamente al insertarse la memoria en el equipo, gracias al autorun.inf que iniciará la acción necesaria.

En Windows Vista

Solo es necesario presionar la tecla Enter, ya que será la primera opción que aparezca en la ventana de Autoplay, después de insertar el dispositivo al equipo.

En Windows 7

Es totalmente imposible ejecutar el archivo batch de forma automática ya que este sistema operativo tiene desactivada la reproducción automática en los medios extraíbles.
Es necesario hacerlo manualmente.



Crear manualmente el archivo batch para crear los respaldos


Para el que le interese crear el o los archivos batch manualmente, puede utilizar los códigos a continuación.
El que busque algo más fácil y sencillo, puede descargar en el vínculo más abajo un comprimido que contiene dos archivos, uno para Windows Vista y 7, que funciona usando ROBOCOPY y un archivo para Windows XP que utiliza el comando XCOPY, incluido en este sistema.
No obstante los usuarios de XP tienen la posibilidad de agregar ROBOCOPY a su sistema, como se indicó anteriormente.
Para crear el archivo batch copia el siguiente código, pégalo en el Bloc de notas y guárdalo con el nombre copiador.cmd
Para utilizar otra carpeta en vez de la predeterminada, especifica su nombre y ruta en el archivo.

Código para crear el archivo batch copiador

@echo off

robocopy.exe %1\ "%userprofile%\Documents\USB" /E



Código para crear el archivo autorun.inf


El archivo autorun.inf es el que le indica a Windows cuando insertes la memoria flash, iniciar el archivo batch.
Haz lo mismo que en el caso anterior, copia el código y pégalo en el Bloc de notas y guárdalo con el nombre autorun.inf.
[Autorun]
Open= bin\copiador.cmd
Icon=icons\drive.ico
Label=Copiador
UseAutoPlay=1
action= Comenzar Copiador



Descarga en el siguiente vínculo el archivo que contiene los archivos batch que se mencionan anteriormente, descomprímelos para poder usarlos.
Estan incluidas las versiones para usarlo en Windows XP, Vista y 7

Batch para hacer un backup o respaldo de datos en una memoria flash de forma automática Archivos batch para hacer un backup o respaldo de datos en una memoria flash de forma automática



Otras opciones para crear respaldos del contenido de dispositivos USB


Código para crear un archivo batch similar al anterior, pero en este caso el respaldo se creará de forma diferente.
Cada vez que se vaya a hacer un proceso de copia, se creará una carpeta diferente, que tendrá la fecha y hora actual para identificarla.
Es útil cuando se necesita hacer el respaldo de dispositivos con contenidos diferentes.
@echo off

set tiempo=%time:~0,5%
set tiempo=%tiempo::=-%
set fecha=%date:~0%
set fecha=%fecha:/=-%
set file=%fecha%_%tiempo%

robocopy.exe %1\ "%userprofile%\Documents\USB\%file%" /E



Como usar el archivo AUTORUN.INF en la reproducción automática de medios


A continuación una explicación de todos los parámetros que se pueden especificar en el archivo AUTORUN.INF.
En caso de usarlo en unidades ópticas funciona en todos los sistemas operativos.
Al emplearlo en unidades extraíbles funcionan todas las opciones solo en Windows XP, en Windows Vista es posible después que aparezca la ventana de AutoPlay y oprimir la tecla Enter.
En Windows 7 esta deshabilitada totalmente la reproducción automática, por lo que el AUTORUN.INF no tendrá ninguna utilidad en las unidades extraíbles USB.

[Autorun]
OPEN=start.vbs Especifica el programa a ejecutar de forma automática
ICON= icons\drive.ico Archivo que contiene el icono o ruta a su localización
ACTION=Abrir USB
ACTION =@ start.vbs
Acción a ejecutar, en el caso de Vista permitirá que aparezca como la primera opción en la ventana de AutoPlay.
Label=Copiador Etiqueta que se mostrará en el explorador de Windows.
UseAutoPlay=1 Permite que se use el AutoPlay

Opciones que se mostrarán en el menú contextual:
shell\open=Abrir
shell\open\Command= start.vbs
shell\open\Default=1
shell\explore=Explorar
shell\explore\Command= start.vbs

Páginas relacionadas