具体问题是这样的,我在服务器里放里一个MAC.INI文本,内容是保存了电脑的配置信息,依次为MAC,电脑名称,电脑描述,工作组,IP地址,网关,DNS1,DNS2.
00-1D-09-76-61-9B,CAD4,张三,LW-CAD,192.168.1.188,192.168.1.3,192.168.1.200,192.168.1.3
00-1D-09-76-61-18,CAD5,李四,LW-CAD,192.168.1.188,192.168.1.3,192.168.1.200,192.168.1.3
客户端假设的MAC为00-1D-09-76-61-9B,但是我安装了多个网卡,或是安装了其他虚拟网卡,那么如何获取真实网卡00-1D-09-76-61-9B对应的连接名称,以便使用netsh interface ip set address name="本地连接" 来修改IP等,如果不能获取指定MAC的"address name",那么就不能修改成功,可以看出我是要修改张三这个网卡的IP,因为张三的MAC地址00-1D-09-76-61-9B出现在MAC.INI中.下面是我电脑的多块网卡
Windows IP Configuration
Host Name . . . . . . . . . . . . : CAD4
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter
本地连接:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel(R) 82562V-2 10/100 Network Connection
Physical Address. . . . . . . . . :
00-1D-09-76-61-9B
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.1.188
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.3
DNS Servers . . . . . . . . . . . : 202.96.128.86
202.96.128.166
PPP adapter CC VPN Connection:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : WAN (PPP/SLIP) Interface
Physical Address. . . . . . . . . : 00-53-45-00-00-00
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.110.15
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 192.168.110.15
DNS Servers . . . . . . . . . . . : 202.96.128.86
202.96.128.166
下面是没有完成的代码
@ECHO OFF
set path=%cd%;%cd%\gtools\;%cd%\SPKiller;%path%
SET MACFP=\\192.168.1.201\web\pomfile\MAC.INI
FOR /F "TOKENS=11* DELIMS= " %%I IN ('IPCONFIG /ALL^|FIND /I "Physical"') DO SET MYMAC=%%J
IF EXIST "%MACFP%" (
FOR /F "USEBACKQ EOL=; TOKENS=1-15 DELIMS=," %%A IN ("%MACFP%") DO (
IF "%MYMAC%"=="%%A" (
SET MAC=%%A&SET CNAME=%%B&SET CCMD=%%C&SET WORKGROUP=%%D&SET IP=%%E
)
)
)
PAUSE
Last edited by HUNRYBECKY on 2009-7-31 at 05:04 ]