bat que detecte automaticamente usb???

Iniciado por chinoafroo, 8 Octubre 2013, 23:22 PM

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

chinoafroo

Hola me gustaria que me pudiran ayudar

necesito hacer un bat que detecte automaticamente cuando se inserte una usb y ejecute los comandos

attrib -r -s -h

alguien podria ayudarme

Eleкtro

Cita de: chinoafroo en  8 Octubre 2013, 23:22 PMalguien podria ayudarme

El buscador del foro será tu mejor aliado... -> http://foro.elhacker.net/scripting/iquestcomo_puedo_detectar_una_carpeta_sin_nombre-t398444.0.html;msg1884156#msg1884156

Cita de: Elektro H@cker
Código (dos) [Seleccionar]
@ECHO OFF & CHCP 1252 1>NUL & REM Modifico el código de ágina al CP WINDOWS-1252.

REM by .:: Elektro H@cker ::.
REM para los usuarios de ElHacker.net
REM
REM Asegurarse de guardar este script en codificación ANSI, no UTF, no Unicode.
REM

:: # WMI Class Win32_LogicalDisk Help
::
:: Drivetype 2: Removable
:: Drivetype 3: Local hard disk
:: Drivetype 4: Network disk
::
:: For Syntax: wmic logicaldisk get caption^,drivetype ^| FIND "(DriveType)      "

REM Filtro el output del comando WMIC.
For /F %%# in (
'wmic logicaldisk get caption^,drivetype ^| FIND "3      "'
) Do (
REM Saco las letras de los dispositivos disponibles.
Call Set "Drives=%%DRIVES%%%%#"
)

REM Elimino el caracter ":".
Set "Drives=%DRIVES::=%"

REM Pregunto al usuario.
Choice /C %DRIVES% /M "Elige una unidad:"

REM Seteo la posición inicial del Substring para sacar la letra elegida por el usuario.
Set /A "DriveIndex=%ERRORLEVEL% - 1"

REM Finálmente seteo la letra elegida por el usuario.
Call Set "Drive=%%DRIVES:~%DriveIndex%,1%%"

REM Retiro todos los atributos de los archivos y carpetas.
Attrib -a -r -s -h -i /D /S "%Drive%:\*"

REM Proceso todas las carpetas de la unidad para renombrar las que contienen el caracter (ALT+255)
REM La expresión "%Drive%:\* " no contiene un simple caracter de Espacio, usa el caracter ALT+255.
For /D /R %%# in ("%Drive%:\* ") Do (
(
          Rename "%%~#" "Recovered_Files"
        ) || (
          Call Rename "%%~#" "Recovered_Files %%RANDOM%%"
        )
)

Pause&Exit

Saludos








chinoafroo

hola gracias por contestar

lo que busco es como un tipo bat que corra en segundo plano siempre y que al detectar que se a insertado una usb ejecute otro archivo cambiando los atributos de los archivos.

perdon si no me explique bien

grax por la ayuda

Eleкtro

#3
Cita de: chinoafroo en  9 Octubre 2013, 01:07 AMlo que busco es como un tipo bat que corra en segundo plano siempre y que al detectar que se a insertado una usb ejecute otro archivo cambiando los atributos de los archivos.

Bien, en el code mio que cité tienes todo lo necesario, ¿Donde está lo que has intentado por ti mismo?... aqui no hacemos el trabajo a nadie.
Estudia el code, lee los comentarios, y adápalo a tus necesidades... es una tarea facil teniendo un código de ejemplo como el que te he proporcionado.

...Comenta cualquier duda si te ves atascado y con gusto te ayudare(mos) a seguir, pero intentalo por ti mismo.

PD: También puedes sacar lo que necesitas de este código: By Elektro H@cker -> [BATCH] [APORTE] USB MON (Roba USB)

Saludos!