Lote para verificar se os discos removíveis estão conectados. Se sim, execute outro comando

0

Eu sei como verificar se existem discos removíveis conectados com um comando CMD

wmic logicaldisk where drivetype=2 get deviceid, volumename, description

Mas agora eu gostaria de fazer um lote que verifique se há algum disco removível conectado e, em caso afirmativo, ele executaria outro comando ou executaria outro lote.

Como eu faria isso?

Samu
fonte

Respostas:

0

Use o seguinte:

wmic logicaldisk where drivetype=2 get deviceid, volumename, description | findstr /C:"Removable Disk"
if %errorlevel% == 0 (
    Rem Put commands in here to run if disk is found
) else (
    Rem Put commands in here to run if disk not found
)

A maneira mais fácil é definir o arquivo de lote para ser executado em uma tarefa agendada a cada x minutos - embora isso possa levar alguns minutos até que o disco removível seja "detectado".

Richard
fonte