首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

请教批处理中怎么把找到的ip地址赋给一个变量

2012-01-30 
请问批处理中如何把找到的ip地址赋给一个变量?route print如下Network DestinationNetmaskGatewayInterfac

请问批处理中如何把找到的ip地址赋给一个变量?
route print如下
Network Destination Netmask Gateway Interface Metric
  0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.12 25
  127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1


route print|findstr 那个红色的地址
即interface下第一个ip地址,赋给一个定义的变量。

[解决办法]

BatchFile code
@echo offfor /f "tokens=4" %%a in ('route print^|findstr "0.0.0.0.*0.0.0.0"') do (    set IP=%%a    goto :Print):Printecho IP地址:%IP%
[解决办法]
"^"是用做转义的,

就像C语言里,用\n表示换行,用\\表示显示一个"\",

热点排行