我写了一个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下运行的显示 展开
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下运行的显示 展开
4个回答
展开全部
@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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@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
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
}
# 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
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询