Sobre archivos .Bat

Iniciado por tomasscfgcu, 15 Noviembre 2013, 17:04 PM

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

tomasscfgcu

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

tomasscfgcu

#1
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.

Código (dos) [Seleccionar]
@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.

Eleкtro

#2
Código (dos) [Seleccionar]
@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