我写了一个BAT脚本获取指定网卡的IP地址,但是一直不成功,求大佬帮我看看 30

for/f"tokens=4*"%%ain('netshinterfaceshowinterface^|findstr"已连接"')doset"ConName=%%~a"... for /f "tokens=4*" %%a in ('netsh interface show interface ^| findstr "已连接"') do set "ConName=%%~a"
echo 本机可上网网卡名称:%ConName%,回车直接输入默认可上网网卡名称
set /p ConName=请输入可上网网卡名称:
for /f "tokens=1,2 delims=:(" %%a in ('ipconfig /all') do (
if "%%a" == "以太网适配器 以太网" Set "flag=1"
if defined flag ( if "%%a" == " IPv4 地址 . . . . . . . . . . . . "(set "IP=%%b" goto ShowIP))
)
:ShowIP
echo IP:%IP%
pause
这是代码与ipconfig /all在CMD下运行的显示
展开
 我来答
百度网友830efbee6
2020-05-18
知道答主
回答量:22
采纳率:0%
帮助的人:2.9万
展开全部
@echo off & setlocal enabledelayedexpansion
for /f "tokens=4*" %%a in ('netsh interface show interface ^| findstr "已连接"') do set "ConName=%%~a"
echo 本机可上网网卡名称:%ConName%,回车直接输入默认可上网网卡名称
echo "以太网适配器 %ConName%"
set /p ConName=请输入可上网网卡名称:
for /f "tokens=1,2 delims=:" %%a in ('ipconfig') do (
if "%%a"=="以太网适配器 %ConName%" set "flag=1"
if "!flag!"=="1" (if "%%a"==" IPv4 地址 . . . . . . . . . . . . " set "ip=%%b")
)
echo IP=%ip%
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lifei259
2018-11-01 · TA获得超过1061个赞
知道大有可为答主
回答量:2341
采纳率:48%
帮助的人:733万
展开全部
@echo off&setlocal EnableDelayedExpansion
for /f "tokens=3*" %%a in ('netsh interface show interface ^| findstr "已连接"') do set "ConName=%%~b"
echo 本机可上网网卡名称: %ConName%,回车直接输入默认可上网网卡名称
set /p ConName=请输入可上网网卡名称:
for /f "tokens=2 delims=:(" %%a in ('ipconfig /all^|findstr /c:"IPv4 地址"') do (
set "IP=%%a" goto ShowIP
)

:ShowIP
echo IP:%IP%
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安逸涵
2018-10-31 · 超过11用户采纳过TA的回答
知道答主
回答量:105
采纳率:29%
帮助的人:12.7万
展开全部
@echo off & setlocal enabledelayedexpansion
for /f "delims=" %%a in ('ipconfig') do (
set str=%%a
set str=!str: =!
if "!str:~-6!"=="本地连接2:" set a=1
if "!str:~0,9!"=="IPAddress" if "!a!"=="1" (for /f "tokens=2 delims=:" %%b in ("!str!") do echo %%b&goto end)
) :end pause
更多追问追答
追答

追问
还是不对啊兄弟,这个答案我刚才就已经搜索出来试过了,您能帮我看看我写的是在哪出问题了么?或者你写一个给我
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
腾讯电脑管家
2018-11-01 · 百度知道官方认证企业
腾讯电脑管家
腾讯电脑管家是腾讯公司推出的免费安全管理软件,能有效预防和解决计算机上常见的安全风险,并帮助用户解决各种电脑“疑难杂症”、优化系统和网络环境,是中国综合能力最强、最稳定的安全软件。
向TA提问
展开全部
if rv is not None and rsv is not None:
# extract version/subversion
self._nmap_version_number = int(line[rv.start():rv.end()])
self._nmap_subversion_number = int(line[rsv.start()+1:rsv.end()])
break
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式