批处理如何提取文件中指定内容?

通过批处理echooffifexistB.txtdelB.txtipconfig/all>A.txtfind"物理地址"A.txt>B.txt生成A.txt和B.txt2... 通过批处理echo offif exist B.txt del B.txtipconfig /all >A.txtfind "物理地址" A.txt >B.txt生成A.txt和B.txt2个文件,现在想提取B.txt中的第二行指定位置的字符,如图1请问命令该怎么写?
是取这个位置的字符串,不是提取图中的具体的字符。这个位置的字符是随机的
展开
 我来答
依梦琴瑶
高粉答主

2017-10-26 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部

只取第二行的那两个字符串对吗?


@echo off

for /f "tokens=5,6 delims=-" %%a in ('ipconfig /all ^| findstr "物理地址"') do (
    echo %%~a %%~b
    pause
    exit
)
更多追问追答
追问
是取这个位置的字符串,不是提取图中的具体的字符。这个位置的字符是随机的
追答
我知道是取这个位置的字符串。上面的代码就是。

如果说该位置的MAC地址长度如果和下面几个长的一样,那么上面的代码就不行了。如果基本都是6位的,那么就可以。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式