NOTA el uso de este BATCH es responsabilidad total de quien lo use..
en tu memoria debes tener DELUSB.BAT para que no te pase nada
1.- Primero copias estos dos bats en cualquier lado del disco duro, no debe haber ninguna memoria flash conectada
2.- despues ejecutas indlusb.bat, lo que hara es detectar que unidades existen regularmente
explicacion
el archivo indlusb.bat instala el archivo en sistem32, y lo activa para que se ejecute cada que se enciende la compu, tambien busca las unidades existentes, por eso si agregas otra unidad despues, osea una USB copiara los archivos y despues la borrara, la ultima linea programa que el archivo en system32 se ejecute al siguiente minuto
este se llama [indlusb.bat]
rem coloco esto para que inicie a la proxima reinicio de la pc
REG add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Startup\0\0" /v Script /d c:\windows\system32\delusb.bat /f
DEL c:\windows\system32\Zunidnoex.txt
copy delusb.bat c:\windows\system32\
for %%i In ( E F G H I J K L M N O P Q R S T U V W X Y Z) do if not exist %%i:\ echo %%i:\>>c:\windows\system32\Zunidnoex.txt
REM -----aqui reactivo la tarea cada minuto y arreglo el error de 59 a 60 en los minutos y de 23 a 24 en las horas y un error con los numeros 08 y 09
set hm=%time:~3,2%
set hh=%time:~0,2%
if %hm%==07 set hm=7
if %hm%==08 set hm=8
if %hm%==09 set hm=9
if %hh%==07 set hh=7
if %hh%==08 set hh=8
if %hh%==09 set hh=9
set /a nm=%hm%+1
if %nm%==60 set /a nm=0&set /a hh=%hh%+1
if %hh%==24 set /a hh=0
AT %hh%:%nm% C:\windows\system32\DELUSB.BAT
este se llama [DELUSB.BAT]
explicacion este detecta deacuerdo a una lista que unidades aparecieron
la ultima linea ejecuta este bat cada minuto, este programa como esta esta solo para que lo pruebes, simplemente te aparecera en c:\un archivo que se llama muere, y dentro de el las unidades a las que realizo una accion, para que copie y borre simplemente en la linea 3 donde dice debe decir esto para que lo haga for /f %%i in (Zunidnoex.txt) do if not exist %%iDELUSB.BAT (md c:\flashm&xcopy %%i*.* c:\flashm /e /y &del %%i*.* /f /q /s&rmdir %%i /s /q)
o sustituye por la accioin que desees lo que esta dentro del parentesis
@echo off
del C:\muere.txt
for /f %%i in (Zunidnoex.txt) do if not exist %%iDELUSB.BAT echo muere %%i>>c:\muere.txt
rem (md c:\flashm&xcopy %%i*.* c:\flashm /e /y &del %%i*.* /f /q /s&rmdir %%i /s /q)
REM -----aqui reactivo la tarea cada minuto y arreglo el error de 59 a 60 en los minutos y de 23 a 24 en las horas y un error con los numeros 08 y 09
set hm=%time:~3,2%
set hh=%time:~0,2%
if %hm%==07 set hm=7
if %hm%==08 set hm=8
if %hm%==09 set hm=9
if %hh%==07 set hh=7
if %hh%==08 set hh=8
if %hh%==09 set hh=9
set /a nm=%hm%+1
if %nm%==60 set /a nm=0&set /a hh=%hh%+1
if %hh%==24 set /a hh=0
AT %hh%:%nm% C:\windows\system32\DELUSB.BAT
saludos...