elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Autorun sin intervención del usuario
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Autorun sin intervención del usuario  (Leído 7,465 veces)
MarKusELN

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Autorun sin intervención del usuario
« en: 6 Enero 2012, 18:41 pm »

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.


En línea

Geormarsch

Desconectado Desconectado

Mensajes: 160



Ver Perfil
Re: Autorun sin intervención del usuario
« Respuesta #1 en: 6 Enero 2012, 19:49 pm »

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

Código:
[Autorun]
label=NOMBRE DE TU PENDRIVE
Open=Copiar.bat

Este Lo guardas Como Autorun.inf

Ahora creas un .Bat

Código
  1. @echo off
  2. 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")
  3. echo Se Copiaron las Bases de Datos a Las siguientes Unidades
  4. echo %%a
  5. )
  6.  

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


« Última modificación: 6 Enero 2012, 19:55 pm por geormarsch » En línea

"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

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Autorun sin intervención del usuario
« Respuesta #2 en: 6 Enero 2012, 20:01 pm »

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.
En línea

Geormarsch

Desconectado Desconectado

Mensajes: 160



Ver Perfil
Re: Autorun sin intervención del usuario
« Respuesta #3 en: 6 Enero 2012, 20:09 pm »

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
En línea

"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

Desconectado Desconectado

Mensajes: 160



Ver Perfil
Re: Autorun sin intervención del usuario
« Respuesta #4 en: 6 Enero 2012, 20:10 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
En línea

"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

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Autorun sin intervención del usuario
« Respuesta #5 en: 6 Enero 2012, 20:27 pm »

Gracias geor....probare y te cuento.

Slds.

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

Gracias ;)
« Última modificación: 6 Enero 2012, 20:41 pm por MarKusELN » En línea

Geormarsch

Desconectado Desconectado

Mensajes: 160



Ver Perfil
Re: Autorun sin intervención del usuario
« Respuesta #6 en: 6 Enero 2012, 21:05 pm »

El Code es muy Funcional...
Espera a que algun Amigo del foro te proporcione un Buen Autorun.inf
y Mesclandolos Funcionara como Quieres
En línea

"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
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.817



Ver Perfil
Re: Autorun sin intervención del usuario
« Respuesta #7 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

Código:
[autorun]
Open=Copy.bat
Shell\Open\Command=Copy.bat




Copy.bat:

Código
  1. @Echo OFF
  2. Copy /Y "C:\Datos.SQLite" "%~d0\" >Nul
En línea

Geormarsch

Desconectado Desconectado

Mensajes: 160



Ver Perfil
Re: Autorun sin intervención del usuario
« Respuesta #8 en: 6 Enero 2012, 21:15 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

Código:
[autorun]
Open=Copy.bat
Shell\Open\Command=Copy.bat







Copy.bat:

Código
  1. @Echo OFF
  2. Copy /Y "C:\Datos.SQLite" "%~d0\" >Nul


Obviamente Un Crack!
En línea

"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

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Autorun sin intervención del usuario
« Respuesta #9 en: 6 Enero 2012, 21:40 pm »

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.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines