[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]请教如何将ipconfig以后获得的IP地址后的(首选)给去掉?

本帖最后由 playinthesky 于 2015-4-10 19:13 编辑

ipconfig /all 之后

以太网适配器 本地连接:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   物理地址. . . . . . . . . . . . . : 94-DE-80-F9-76-52
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::a931:818c:3541:11ba%11(首选)
   IPv4 地址 . . . . . . . . . . . . : 10.10.10.19(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.240
   默认网关. . . . . . . . . . . . . : 10.10.10.17
   DHCPv6 IAID . . . . . . . . . . . : 244637312
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-1C-B8-10-79-94-DE-80-F9-

   DNS 服务器  . . . . . . . . . . . : 202.101.172.35
                                             202.101.172.47
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=1,2 delims=:" %%a in ('ipconfig /all') do (
  3.      if "%%a" equ "以太网适配器 本地连接" set "flag=a"
  4.      if defined flag set /a n+=1
  5.      if !n! equ 8 set "ip=%%b"
  6. )
  7. echo IP:%ip:~1%
  8. pause>nul
复制代码
然后显示结果为:IP:10.10.10.19(首选)

是显示第八行,如何在对%ip进行查找?将(首选)给去掉

实现结果为:IP:10.10.10.19

因为这个IP值,我还要写静态路由的时候用%ip:~1%,需要调用,到那个时候,不能后面总跟着一个(首选)吧,请各位高手帮助一下!谢谢了。

回复 2# pcl_test


    谢谢您的提点。

TOP

  1. echo IP:%ip:~1,-4%
复制代码

TOP

返回列表