找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25040|回复: 7

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

[复制链接]
发表于 2017-9-3 16:26:35 | 显示全部楼层 |阅读模式
请问怎么提取1、2、3处的字符串?其中第3处的横线“-”也要去掉,我都在本站找了好久也没解决,没办法麻烦老师了!!
 楼主| 发表于 2017-9-3 16:30:39 | 显示全部楼层
好像一个在第14行,一个在8行
发表于 2017-9-3 22:00:36 | 显示全部楼层
  1. @for /f "tokens=2 delims=:" %%a in ('find "物理地址" ipconfig.txt') do @set t=%%a&call set/p=%%t:-=%%
复制代码

评分

参与人数 1技术 +1 收起 理由
solan + 1 乐于助人

查看全部评分

 楼主| 发表于 2017-9-4 07:43:12 | 显示全部楼层
回复 3# taofan712


    首先谢谢你这么晚了还给我回复。 你这个是把所有的物理地址一个一个的打印出来了,确实去掉了那个“-”,但是我只要提取本地连接的物理地址哦,另外如果是英文版的系统,这个“物理地址”是“Physical address”,
其实我是想把第3处提取出来的字符替换第2处,把第1处替换为计算机名,麻烦老师继续帮一下忙,谢谢
 楼主| 发表于 2017-9-4 07:44:06 | 显示全部楼层
这是两个文本文件来的
发表于 2017-9-4 08:27:53 | 显示全部楼层
这个不能按照行来,需要别的条件判断。在dhcp和非dhcp情况下位置不一样,在nt5和nt6也不一样。
发表于 2017-9-4 08:38:49 | 显示全部楼层
回复 5# solan


    把文本传上来吧,照着你的图片敲一遍文本太花时间。
 楼主| 发表于 2017-9-4 08:50:57 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 22:16 , Processed in 0.019341 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表