2012-03-22 50 views
0

有沒有一種方法可以檢測使用dos插入計算機的新設備,特別是它的網絡適配器。我想在DOS批處理文件中執行諸如「等待網絡適配器」之類的操作。我正在運行Windows XP。使用批處理文件檢測設備

+0

有很多細節,你可能需要添加。你知道有關網絡適配器的事先知道嗎(如MAC地址或IP地址)嗎?它是一個USB適配器嗎? – RobW 2012-03-22 18:49:35

回答

1

這可能是好的: 限制:沒有驅動程序可用時它不響應。 USB插入是累積的。您需要其他標準才能查看重新插入的設備。

運行Nirsofts USB Device Viewer 在Options,Advanced Options中,可以指定一個操作,如'運行批處理文件'。

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