Buenas tardes quisiera encontrarle solucion a un problema y es que estoy realizando un escrip el cual me ayude a desabilitar los programas que inician cuando arranca el sistema operativo, entre ellos el antivirus en cualquiera de las versiones de Windows y que sirva para 32 o 64 bits.
Gracias de antemano
Buenos Dias
Utilizando el codigo mostrado abajo, constantemente esta buscando la unidad F:\, si la encuentra lanza el mensaje, si no, continua buscando.
En realidad quisiera cuando la encontrara realizar una accion y en caso contrario siguiera buscando, pero sin tener que buscar una unidad especifica, es decir que se encunetre buscando unidades extraibles y cada vez que encuentre una realizar la accion, sino que siga buscando.
@echo off
:Bucle
set buscar=F:\
echo Buscando.
fsutil fsinfo drives | more | find /i "%buscar%" && (
echo:
echo Unidad %buscar% encontrada.
pause>nul
goto:eof
) || (
cls
goto:Bucle
)
[MOD]: Utiliza las etiquetas de código.
@Echo OFF
:Loop
For /F "Tokens=1,*" %%x in (
'fsutil fsinfo drives'
) Do (
Set "Drives=%%y"
)
For %%# in (%DRIVES%) Do (
fsutil fsinfo drivetype %%# | (
Find /I "xtra" 1>NUL 2>&1
) && (
Call :Action "%%#"
)
)
:: Timeout /T 1
Goto :Loop
:Action
Echo Unidad extraible encontrada: "%~1"
:: Hacer algo con la unidad encontrada...
Goto:EOF
PD: También puedes hacerlo filtrando la salida del comando WMIC.
saludos