我的批处理文件有问题。 在我的文件中,我想将我的机器的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
提前谢谢你,原谅我糟糕的英语!
答案 0 :(得分:0)
for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IPv4"') do set ip==%%b
set ipAddress=%ip:~1%
echo IP Address : %ipAddress%
答案 1 :(得分:0)
这是简单的批处理文件。我这样做是为了使我们的欧盟能够告诉我他们的IP。
cd /
ipconfig |找到/ i“ IPv4”
暂停