Batch file 批处理文件-获取IP地址
我的批处理文件有问题。 在我的文件中,我想把我的机器的IP地址作为一个变量 我正在运行WindowsServer2003R2 这就是我所尝试的:Batch file 批处理文件-获取IP地址,batch-file,Batch File,我的批处理文件有问题。 在我的文件中,我想把我的机器的IP地址作为一个变量 我正在运行WindowsServer2003R2 这就是我所尝试的: 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地址 当我写i
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
提前谢谢你,请原谅我英语不好 遗憾的是,您对ipconfig输出进行了过度审查并重新键入 我建议
('ipconfig^|find "IP"^|find ": 10."')
选择包含:10的条目。这是一个简单的批处理文件。我这样做是为了让我们的欧盟能够告诉我他们的知识产权 光盘/ ipconfig |查找/i IPv4
暂停另一个解决方案是,请您也写一些prosa文本解释原因,好吗?
for /f "tokens=1-2 delims=:" %%a in ('ipconfig^|find "IPv4"') do set ip==%%b
set ipAddress=%ip:~1%
echo IP Address : %ipAddress%