永发信息网

怎样用批处理读取当前IP

答案:4  悬赏:0  手机版
解决时间 2021-02-05 23:07
上网查查,看到了这样一段
for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "ip address"') do set ip=%%i

请高手来详解一下这段具体是什么意思

我想写一个脚本读取本机的网络IP 网关 子网掩码 NDS,然后显示出来 怎么办啊?
最佳答案
你打开一个cmd
输入ipconfig /all | find /i "IP address"
你会发现有两行东西显示出来
这两行作为文本文件被传送给for程序体分析
tokens=15表示从这个文本文件的第15个参数开始读取
默认的分隔符是空格
第15个就是显示出来的IP
有几个网络连接就有几个ip
关于你那个批处理,楼上有代码
全部回答
新建文本文档 输入 @echo ipconfig/all pause exit 然后保存,并将文件后缀名改为bat

批处理内容如下: netsh interface ip set address name="本地连接" source=static 192.168.1.188 255.255.255.0 192.168.0.1 1 netsh interface ip set dns "本地连接" static 61.128.128.68  primary netsh interface ip add dns "本地连接"  61.128.192.68 第一行中“netsh interface ip set address”表示设置ip地址,name="本地连接"表示设置哪块网卡的地址,在网络连接中可以看到名称,一般中文版操作系统为“本地连接”或“本地连接2”等,“source=static”表示设置静太ip,如果source=dhcp表示自动获取ip。当source=static时,后面要设置ip地址,子网掩码,网关,跃点数(一般设1),中间用空格分开,即批处理中的“192.168.1.188 255.255.255.0 192.168.0.1 1”。为使程序更加清晰,你也可以这样写“addr=192.168.1.188 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1”,效果一样。 第二行设置主要dns(域名服务器),static表示静太ip,primary表示主域名服务器。 第三行设置次要dns,“netsh interface ip add dns”表示添加。add 与set有区别,set会覆盖以前的设置,而add是添加一个设置,不会删除以前的设置。

for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "ip address"') do set ip=%%i 其中提取IP的关键代码是 ipconfig /all | find /i "ip address" 通过 ipconfig /all 显示本机当前网络配置情况,将结果通过管道符"|"传送给查询命令 find 去搜索包含指定字符串“ip address”的数据行,/i 代表不分大小写 @echo off for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "IP Address"') do set ip=%%i for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "Subnet Mask"') do set mask=%%i for /f "tokens=15" %%i in ('ipconfig /all ^| find /i "DNS Servers"') do set dns=%%i echo 本机IP为:%ip% echo 本机子网掩码为:%mask% echo 本机DNS为:%dns% pause
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么可以把手机用坏
天文台的意思是什么啊?知道的请说下!
晋成陶瓷香溪直营店地址有知道的么?有点事想
沙暖睡鸳鸯,上一句是什么
现有三瓶无色气体已知分别是甲烷、氢气和一氧
姓李取名叫辰浩名字好吗
单身狗歌mv是周星驰的那部电影名称
新买的充电宝把盒子扔了还可以去手机店换吗
流石村在什么地方啊,我要过去处理事情
慎守的意思是什么啊?知道的请说下!
20除以3.7商用循环小数表示是
中国民生银行太原漪汾街支行在哪里啊,我有事
who所有格为什么是se
人行道上停车交警能贴罚单吗?
生忿的意思是什么啊?知道的请说下!
推荐资讯
中国最大的蟋蟀有多大?
到底是50定还是35定值得入手呀,929292
乡夫的意思是什么啊?知道的请说下!
把5.37化成分数是几分之几
佛指的火劫来临是什么意思
如何用特征方程求数列的通项
掌上观纹的意思是什么啊?知道的请说下!
求两位名人的资料,急需!!!!!!!!!!
停车场(龙门县除四害服务站西北)地址好找么,
脱敏胶带和低敏胶带有什么区别
原先安装的电信宽带600元一年带itv续费多少钱
石家庄到上海有动车吗?多少钱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?