0
有沒有一種方法可以檢測使用dos插入計算機的新設備,特別是它的網絡適配器。我想在DOS批處理文件中執行諸如「等待網絡適配器」之類的操作。我正在運行Windows XP。使用批處理文件檢測設備
有沒有一種方法可以檢測使用dos插入計算機的新設備,特別是它的網絡適配器。我想在DOS批處理文件中執行諸如「等待網絡適配器」之類的操作。我正在運行Windows XP。使用批處理文件檢測設備
這可能是好的: 限制:沒有驅動程序可用時它不響應。 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
有很多細節,你可能需要添加。你知道有關網絡適配器的事先知道嗎(如MAC地址或IP地址)嗎?它是一個USB適配器嗎? – RobW 2012-03-22 18:49:35