有没有办法检测使用dos插入计算机的新设备。具体来说,它是一个网络适配器。我想在dos批处理文件中执行类似“等待网络适配器”的操作。我正在运行Windows XP。
答案 0 :(得分:1)
这可能没问题: 限制:没有驱动程序时它没有响应。 USB插入是累积的。你需要其他标准才能看到重新插入的设备。
运行Nirsofts USB Device Viewer可能会有更好的结果 在“选项”,“高级选项”中,您可以指定一个操作,例如“运行批处理文件”。
Nic.bat
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set last=foo
set nic=foo
:setup
@for /f "tokens=2 delims== " %%i in ('wmic nic get caption /format:list') do @set last=%%i
:loop
@for /f "tokens=2 delims== " %%i in ('wmic nic get caption /format:list') do @set nic=%%i
@echo last is %last%. and nic is %nic%.
if %last%. == . set last=%nic%
if not %last%. == %nic%. goto :somethingchanged
wait -k 30
goto loop
goto exit
:somethingchanged
@echo - Hey! A nic got inserted...
goto setup
:exit