Board logo

标题: [文本处理] 求助,批处理提取文本的部分内容 [打印本页]

作者: solan    时间: 2017-9-3 16:26     标题: 求助,批处理提取文本的部分内容

请问怎么提取1、2、3处的字符串?其中第3处的横线“-”也要去掉,我都在本站找了好久也没解决,没办法麻烦老师了!!
作者: solan    时间: 2017-9-3 16:30

好像一个在第14行,一个在8行
作者: taofan712    时间: 2017-9-3 22:00

  1. @for /f "tokens=2 delims=:" %%a in ('find "物理地址" ipconfig.txt') do @set t=%%a&call set/p=%%t:-=%%
复制代码

作者: solan    时间: 2017-9-4 07:43

回复 3# taofan712


    首先谢谢你这么晚了还给我回复。 你这个是把所有的物理地址一个一个的打印出来了,确实去掉了那个“-”,但是我只要提取本地连接的物理地址哦,另外如果是英文版的系统,这个“物理地址”是“Physical address”,
其实我是想把第3处提取出来的字符替换第2处,把第1处替换为计算机名,麻烦老师继续帮一下忙,谢谢
作者: solan    时间: 2017-9-4 07:44

这是两个文本文件来的
作者: 窄口牛    时间: 2017-9-4 08:27

这个不能按照行来,需要别的条件判断。在dhcp和非dhcp情况下位置不一样,在nt5和nt6也不一样。
作者: PS2.0    时间: 2017-9-4 08:38

回复 5# solan


    把文本传上来吧,照着你的图片敲一遍文本太花时间。
作者: solan    时间: 2017-9-4 08:50

[attach]10844[/attach]




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2