Board logo

标题: [文件操作] 批处理怎样在XP和Win7下都能正确读取首选DNS? [打印本页]

作者: keshun    时间: 2010-10-30 12:55     标题: 批处理怎样在XP和Win7下都能正确读取首选DNS?

  1. :::此代码在XP下能正确读取首选DNS,但在win7不能
  2. for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^|findstr /i "DNS"') do set dns=%%i echo 首选DNS:%dns%
复制代码
  1. :::此代码在XP和win7下都能正确读取备用DNS
  2. for /F "tokens=1,2* delims=:. " %%a in ('ipconfig/all') do (if defined s set s=%%a.%%b.%%c &goto:hanye)&if /i "%%a%%b"=="DNSServers" set s=no
  3. :hanye
  4. echo 备用DNS=%s%
复制代码
请教高手,在XP和win7下都能正确读取首选DNS的代码该如任编写???

[ 本帖最后由 keshun 于 2010-10-30 12:56 编辑 ]
作者: leap    时间: 2010-10-30 13:39     标题: 回复 1楼 的帖子

可以把ipconfig /all 在xp和 win7中的显示贴出来吗
作者: keshun    时间: 2010-10-30 14:38     标题: 回复 2楼 的帖子

Windows IP Configuration

        Host Name . . . . . . . . . . . . : 20100908-1705
        Primary Dns Suffix  . . . . . . . :
        Node Type . . . . . . . . . . . . : Unknown
        IP Routing Enabled. . . . . . . . : Yes
        WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter 本地连接:

        Connection-specific DNS Suffix  . :
        Description . . . . . . . . . . . : SiS191 Ethernet Controller
        Physical Address. . . . . . . . . : 00-03-0D-98-FA-AC
        Dhcp Enabled. . . . . . . . . . . : Yes
        Autoconfiguration Enabled . . . . : Yes
        IP Address. . . . . . . . . . . . : 192.168.21.7
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 192.168.0.253
        DHCP Server . . . . . . . . . . . : 192.168.21.1
        DNS Servers . . . . . . . . . . . : 210.21.4.130
                                            221.5.88.88
        Lease Obtained. . . . . . . . . . : 2010年10月30日 星期六 0:44:51
        Lease Expires . . . . . . . . . . : 2010年10月30日 星期六 12:44:51






Windows IP 配置

   主机名  . . . . . . . . . . . . . : IE361-PC
   主 DNS 后缀 . . . . . . . . . . . :
   节点类型  . . . . . . . . . . . . : 混合
   IP 路由已启用 . . . . . . . . . . : 否
   WINS 代理已启用 . . . . . . . . . : 否

以太网适配器 本地连接:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : SiS191 以太网控制器
   物理地址. . . . . . . . . . . . . : 00-03-0D-98-FA-AC
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::7109:f452:a9e5:f6a1%12(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.21.7(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   获得租约的时间  . . . . . . . . . : 2010年10月30日 0:53:08
   租约过期的时间  . . . . . . . . . : 2010年10月30日 12:53:07
   默认网关. . . . . . . . . . . . . : 192.168.0.253
   DHCP 服务器 . . . . . . . . . . . : 192.168.21.1
   DHCPv6 IAID . . . . . . . . . . . : 251659021
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-13-DD-A2-F5-00-03-0D-98-FA-AC

   DNS 服务器  . . . . . . . . . . . : 210.21.4.130
                                       221.5.88.88
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

隧道适配器 本地连接*:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Microsoft Teredo Tunneling Adapter
   物理地址. . . . . . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是


需要读取的首选DNS是210.21.4.130
备用DNS是221.5.88.88

[ 本帖最后由 keshun 于 2010-10-30 14:40 编辑 ]




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2