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


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] Problema con Script para detectar USB. [Solucionado =)]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Problema con Script para detectar USB. [Solucionado =)]  (Leído 14,039 veces)
FranciskoAsdf

Desconectado Desconectado

Mensajes: 231


Ni bueno, ni malo. Solo nada.


Ver Perfil WWW
[Batch] Problema con Script para detectar USB. [Solucionado =)]
« en: 19 Febrero 2009, 17:04 pm »

Hola Buenas a todos ^^*!

tengo el siguiente problema con este codigo:

Código:
@echo off
:: Detectar las memorias USB actualmente montadas, y abrir una ventana
:: con la USB detectada :
ECHO Buscando ubs conectadas... por favor espera...
for /f "skip=1" %%x in ('wmic logicaldisk get caption') do (
for /f "tokens=1" %%c in ('fsutil fsinfo drivetype %%x ^| find /i "extra"') do (
ECHO Quitando Atributos a los archivos en tu pendrive .....
attrib -r -h -s %%c\*.* /S /D >> %%c\archivos.txt
explorer /e,/root,%%c
)
)
exit /b 0
Lo que haces es detectar las usb conectada y abrir una ventana de explorer, y kitar los atributos de oculto, de solo lectura y de sistema a todos los archivos del pendrive, pero eso no es el problema, lo que pasa es que cuando me abre la ventana de explorer el "programa" queda detras de la  ventana y no se cierra hasta que cierro la venta del pendrive... tonces nose porke pasa eso, y yo no quiero que quede el programa corriendo mientras uso el pendrive....

busque este codigo para evitar que se me infecte el pc con un virus que se aloja en las pendrives e infecta los discos duros cuando uno le da doble click, me ha pasado dos veces y con esto lo ejecuto antes de abrir el pendrive para ver si el virus esta y borrarlo, porke es bastante molesto y no deja ver los archivos ocultos y no deja abrir los discos duros mediante el doble click y eso me apesta xD

les estaria muy agradecido si alguien me puede ayudar .... espero haberme explicado bien ^^


saludos y gracias de ante mano :)

 :)


(el codigo de los FOR esta hecho por un usuario de aca que esta con un gatito en su cama :xD, no recuerdo el nombre :xD )


« Última modificación: 28 Febrero 2009, 11:37 am por sirdarckcat » En línea

Asdf debería ser algún tipo de función.
Germaniac

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: [Ayuda][BATCH] Problema con Script para detectar USB.
« Respuesta #1 en: 20 Febrero 2009, 19:40 pm »

usa

Código:
start "" explorer /e,/root,%%c



En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [Ayuda][BATCH] Problema con Script para detectar USB.
« Respuesta #2 en: 20 Febrero 2009, 19:57 pm »

Código:
@echo off
for /f "tokens=1" %%x in ('wmic logicaldisk get caption^, description ^| find /i "extra"') do (
start "" /max explorer.exe %%x
)
echo Terminado.
exit /b 0
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Banti

Desconectado Desconectado

Mensajes: 225


NULL


Ver Perfil
Re: [Ayuda][BATCH] Problema con Script para detectar USB.
« Respuesta #3 en: 20 Febrero 2009, 19:59 pm »

Perdon por mi ignorancia para hay que aclarar exit /b?
Si ya el script termina en el momento que se convoca ese comando?
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [Ayuda][BATCH] Problema con Script para detectar USB.
« Respuesta #4 en: 20 Febrero 2009, 20:05 pm »

Lo puse, para especificar que si se ejecuta desde una ventana de comandos,  que no saliera de la misma, que solo termine el Batch, más no toda la sesión (CMD).

El 0, indica el Errorlevel, en este caso indique 0, "todo normal", sin errores.

Saludos.

Ayuda :
Código:
exit /?
help exit
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
FranciskoAsdf

Desconectado Desconectado

Mensajes: 231


Ni bueno, ni malo. Solo nada.


Ver Perfil WWW
Re: [Ayuda][BATCH] Problema con Script para detectar USB.
« Respuesta #5 en: 21 Febrero 2009, 00:40 am »

muchas gracias leo Guitierrez
En línea

Asdf debería ser algún tipo de función.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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