我一直在使用for loop
withfindstr
到echo
. ipconfig/all
例如
for /f "tokens=*" %a in ('ipconfig/all ^| findstr "#DNS Servers"') do (echo %a)
[在批处理文件中使用双百分号]
这将回显DNS Servers line
但如何获取位于ipconfig/all
该行下方的备用地址,findstr
以帮助隔离它。有没有办法做到这一点?
这是相关的 ipconfig/all 输出。我在寻找YYYY
Windows IP Configuration
Host Name . . . . . . . . . . . . : XXXX
Primary Dns Suffix . . . . . . . : XXXX
Node Type . . . . . . . . . . . . : XXXX
IP Routing Enabled. . . . . . . . : XXXX
WINS Proxy Enabled. . . . . . . . : XXXX
DNS Suffix Search List. . . . . . : XXXX
Ethernet adapter Ethernet 2:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel Adapter #2
Physical Address. . . . . . . . . : XXXX
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Intel
Physical Address. . . . . . . . . : XXXX
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : XXXX(Preferred)
IPv4 Address. . . . . . . . . . . : XXXX(Preferred)
Subnet Mask . . . . . . . . . . . : XXXX
Default Gateway . . . . . . . . . : XXXX
DHCPv6 IAID . . . . . . . . . . . : XXXX
DHCPv6 Client DUID. . . . . . . . : XXXX
DNS Servers . . . . . . . . . . . : XXXX
YYYY
NetBIOS over Tcpip. . . . . . . . : Enabled
我想批量尝试这个,因为它是在另一个批处理程序结束时使用的。