批量检查可移动磁盘是否连接,如果连接,则执行另一条命令

批量检查可移动磁盘是否连接,如果连接,则执行另一条命令

我知道如何检查是否有可移动磁盘连接到 CMD 命令

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

但是现在我想制作一个批处理来检查是否有任何可移动磁盘连接,如果是,那么它将执行另一个命令或运行另一个批处理。

我该如何做呢?

答案1

使用以下内容:

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 分钟运行一次计划任务 - 尽管可能需要花费那么多分钟才能“检测到”可移动磁盘。

相关内容