【发布时间】:2018-08-06 21:01:10
【问题描述】:
我的批处理文件有问题。 在我的文件中,我想获取我机器的 IP 地址作为变量。
我正在运行 Windows Server 2003 R2
所以,这就是我尝试过的:
for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IP"') do set ip==%%b
set ipAddress=%ip:~1%
echo IP Address : %ipAddress%
这在我的其他机器上运行良好,但在这台机器上运行良好,因为我在 ipconfig 中有多个 IP 地址。
当我写“ipconfig”时,这就是我得到的:
Ethernet adapter Local Are Connection 4:
IP Address .... : 10.98.xx.xx
...
Ethernet adapter Local Area Connection 3 :
IP Address .... : 172.22.xx.xx
我想要做的是在我的变量中有 10.98.xx.xx ip,但使用我的命令我得到的是 172.22.xx.xx
提前谢谢你,原谅我的英语不好!
【问题讨论】:
标签: batch-file