第一篇文章,noob编码。如果适配器dhcp启用设置设置为“否”,我正在寻找一个批处理文件来设置dns服务器。当前,如果看到任何启用了dhcp的适配器,则它将在所有nic上设置dns服务器。我还需要它来检查是否未启用dhcp以及nic不是回送适配器。如果启用了dhcp = no,并且IP地址<> 127.0.0.1,则设置dns服务器地址。
这里是我目前拥有的...
@echo off
SET _DHCP=Maybe
For /f "tokens=2 delims=:" %%a in ('netsh interface ip show addresses ^|FIND "DHCP Enabled"') DO SET _DHCP=%%a
IF "%_DHCP%"=="No" Then
@echo off
set dnsserver=192.168.25.200
set dnsserver2=192.168.25.201
for /f "tokens=1,2,3*" %%i in ('netsh interface show interface') do (
if %%i EQU Enabled (
rem echo change "%%l" : %dnsserver%
netsh interface ipv4 set dnsserver name="%%l" static %dnsserver% both
netsh interface ipv4 add dnsserver name="%%l" %dnsserver2% index=2
)
)
如果我能弄清楚如何与dhcp状态同时输入IP地址,我认为它将为我提供所需的信息。
感谢您的帮助。