标题: [网络连接] [已解决]批处理如何获取特定网卡的IP信息? [打印本页]
作者: quake_wu 时间: 2010-1-26 22:49 标题: [已解决]批处理如何获取特定网卡的IP信息?
上次发过一个,不过这次情况有点变化,上次的代码不适用了,麻烦版主帮忙再看看
这次的变化是defualt gateway处没有ip相关信息了
怎么获取下面那个vpn拨号的虚拟网卡的ip信息- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('ipconfig ') do (
- for /f "tokens=1,2 delims=:" %%b in ("%%a") do (
- set "str=%%b"&set "var=%%c"
- if defined flag if "!str:ip=!" neq "!str!" echo !var:~,1!
- if "!str:~,-3!" equ "vpn" set "flag=a"
- )
- )
复制代码
作者: Batcher 时间: 2010-1-27 04:37
- @echo off
- for /f "tokens=1 delims=:" %%a in ('ipconfig^|findstr /n "vpn:"') do (
- set vpnRow=%%a
- goto :RowCount
- )
-
- :RowCount
- for /f "skip=%vpnRow% tokens=1,15" %%a in ('ipconfig') do (
- if "%%a" equ "IP" (
- set vpnIP=%%b
- goto :ShowResult
- )
- )
-
- :ShowResult
- echo,%vpnIP%
复制代码
作者: quake_wu 时间: 2010-1-27 10:47
thanks,很好用,我何时才能自己写出来呢
作者: Batcher 时间: 2010-1-27 12:51 标题: 回复 3楼 的帖子
这个是for命令的基础用法了,多看看教程,很快就能掌握。
作者: oppo121 时间: 2012-5-24 13:07
这样就可了了啊,谢谢了
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |