Я знаю, как проверить, есть ли съемные диски, связанные с командой CMD

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

Но теперь я хотел бы сделать пакет, который проверяет, есть ли подключенные съемные диски, и если это так, то он будет выполнять другую команду или запускать другой пакет.

Как бы я это сделал?

1 ответ1

0

Используйте следующее:

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
)

Самый простой способ - настроить пакетный файл так, чтобы он запускался для запланированной задачи каждые x минут, хотя до того, как съемный диск будет "обнаружен", может пройти до нескольких минут.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .