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

0

Eu sei como verificar se há 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?

    
por Samu 15.12.2013 / 13:34

1 resposta

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 é configurar o arquivo de lote para ser executado em uma tarefa agendada a cada x minutos - embora possa levar até muitos minutos para que o disco removível seja "detectado".

    
por 15.12.2013 / 18:40