[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 求助,批处理提取文本的部分内容

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

好像一个在第14行,一个在8行

TOP

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

评分人数

    • solan: 乐于助人技术 + 1

TOP

回复 3# taofan712


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

TOP

这是两个文本文件来的

TOP

这个不能按照行来,需要别的条件判断。在dhcp和非dhcp情况下位置不一样,在nt5和nt6也不一样。

TOP

回复 5# solan


    把文本传上来吧,照着你的图片敲一遍文本太花时间。
环境所限,需要使用 PowerShell 2.0 版本。

TOP

[attach]10844[/attach]

TOP

返回列表