Autorun sin intervención del usuario

Iniciado por MarKusELN, 6 Enero 2012, 18:41 PM

0 Miembros y 1 Visitante están viendo este tema.

MarKusELN

Estimados.
En terreno tenemos instalado un PC Industrial con Windows XP Embedded instalado, sin mouse ni teclado ya que el equipo se encuentra dentro de un gabinete. Nuestra intención es que el usuario respalde unas bases de datos (SQLite) en el pendrive pero solo insertandolo, por lo que necesito crear un autorun.inf que ejecute un archivo bat que se encarga de copiar una carpeta especifica del PC al pendrive.
Hasta el momento no lo he logrado ya que al insertar el pendrive, aparece la ventanita que pregunta la acción que el usuario desea realizar con el archivo .bat por lo que si alguien pudiera ayudarme lo agradeceria.

Saludos.

Geormarsch

#1
Hola Amigo Vi tu problema y creo que tengo una Solucion.
No la probe debido a que no tengo un USB a mano, pero tu la pruebas inmediatamente y me Comunicas.

Este es el Autorun.inf


[Autorun]
label=NOMBRE DE TU PENDRIVE
Open=Copiar.bat


Este Lo guardas Como Autorun.inf

Ahora creas un .Bat

Código (dos) [Seleccionar]

@echo off
FOR %%a IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (COPY /Y "C:\Mysql.txt" "%%a:\Basededatos.txt")
echo Se Copiaron las Bases de Datos a Las siguientes Unidades
echo %%a
)
pause


Este lo guardas con el nombre de Copiar.bat


Ahora que Tienes Estos Archivos Los copias en Tu Memoria USB y te los copiara Automaticamente...

EDIT:
TE EXPLICO LO QUE HACE EL CODE. EL FOR ALMAZENA EN LA VARIABLE %%A TODO EL ABECEDARIO Y LUEGO COPIA A TODO EL ABECEDARIO. ES DECIR PUEDES CONECTAR TU USB EN CUALQUIER PUERTO ( :E, :F :J :H) Y NO VA A INPORTAR POR QUE EL BATCH LO COPIA A TODO LO QUE ENCUENTRE....


PD: COPY /Y "C:\Mysql.txt" "%%a:\Basededatos.txt"
       

     LO QUE ESTA EN ROJO LO CAMBIAS POR LA RUTA DONDE SE ENCUENTRA LAS BASES DE DATOS

     LO QUE ESTA EN VERDE LO CAMBIAS POR COMO SE VA A LLAMAR EN TU MEMORIA USB POR EJ : BASES.YLAEXTENCIONCORRESPONDIENTE A LA DE BD.


PD2: SI NO TE FUNCIONA ES EL AUTORUN QUE NO LO PROBE TRATA DE CONSEGUIR OTRO, EL BATCH ES COMPLETAMENTE FUNCIONAL, YA LO PROBE

SALU-DOS
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

MarKusELN

Agradezco tu pronta respuesta geomarsch pero el Autorun que mencionas no sirve :( ya que al insertar el pendrive aparece la ventana preguntandome que deceo hacer con el archivo y considerando que no poseo un teclado ni mouse en el pc, creo que no podria hacer nada =(.
Quizá si pudiera después de unos segundos desaparecer dicha ventana y ejecutar la opción seleccionada por defecto seria ideal.
O tal vez si alguien conoce algun bat que permita rastrear el puerto USB y al detectar respuesta copie los archivos a respaldar.

De todas formas se agradece el aporte geo ;).

Slds.

Geormarsch

Citar
O tal vez si alguien conoce algun bat que permita rastrear el puerto USB y al detectar respuesta copie los archivos a respaldar.

El Batch Que te proporcione Hace Eso Rastrea los USB...

Pero para que se ejecute se necesita un autorun
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

Geormarsch

Cita de: geormarsch en  6 Enero 2012, 20:09 PM
El Batch Que te proporcione Hace Eso Rastrea los USB...

Pero para que se ejecute se necesita un autorun

Mira. Cambia lo que te dije en Mi Primera Respuesta

Lo rojo y en Verde y ejecutalo en un computador con mouse y teclado y veras que es funcional el Batch..
ahora estoy buscando por la web un autorun
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

MarKusELN

#5
Gracias geor....probare y te cuento.

Slds.

El Batch funciona excelente.....seguire buscando un autorun.

Gracias ;)

Geormarsch

El Code es muy Funcional...
Espera a que algun Amigo del foro te proporcione un Buen Autorun.inf
y Mesclandolos Funcionara como Quieres
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

Eleкtro

Hola.

El code que te pusieron arriba no es del todo efectivo, porque se copia en todas las unidades (Incluso la de origen), así que lo retoco un poco... y aqui te pongo este autorun a ver si te funciona

PD: Supongo que sabrás que el autorun.inf y el copy.bat deben ir en la ruta inicial del pendrive :P




Autorun.inf

[autorun]
Open=Copy.bat
Shell\Open\Command=Copy.bat





Copy.bat:

Código (dos) [Seleccionar]
@Echo OFF
Copy /Y "C:\Datos.SQLite" "%~d0\" >Nul
Exit









Geormarsch

Cita de: EleKtro H@cker en  6 Enero 2012, 21:13 PM
Hola.

El code que te pusieron arriba no es del todo efectivo, porque se copia en todas las unidades (Incluso la de origen), así que lo retoco un poco... y aqui te pongo este autorun a ver si te funciona

PD: Supongo que sabrás que el autorun.inf y el copy.bat deben ir en la ruta inicial del pendrive :P




Autorun.inf

[autorun]
Open=Copy.bat
Shell\Open\Command=Copy.bat








Copy.bat:

Código (dos) [Seleccionar]
@Echo OFF
Copy /Y "C:\Datos.SQLite" "%~d0\" >Nul
Exit



Obviamente Un Crack!
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

MarKusELN

Gracias EleKtro.

El codigo del bat anda perfecto pero creo que lo del autorun no sera muy sencillo :o

En todo caso gracias por el aporte.

Slds.