Board logo

标题: [文本处理] [已解决]批处理如何根据一个文本的特定内容将另一个文本含有该特定内容的行提取出来? [打印本页]

作者: wlf2r    时间: 2012-7-13 09:51     标题: [已解决]批处理如何根据一个文本的特定内容将另一个文本含有该特定内容的行提取出来?

本帖最后由 pcl_test 于 2016-7-31 20:32 编辑

程序过程

A记事本里是

\\192.168.1.2\c:\……
\\192.168.1.2\d:\……
\\192.168.1.2\e:\……
\\192.168.1.2\f:\……
\\192.168.1.3\f:\……

IP地址 加上路径

B记事本里
\\192.168.1.2  张三电脑
\\192.168.1.3 李四电脑


这样 IP地址是相同的,所以用A记事本里的值 去查找 B记事本里的值 并把B记事本里的值显示出来(多个结果)
作者: 冷玉公子    时间: 2012-7-13 15:19

难道是我的理解能力有点低吗?
作者: CrLf    时间: 2012-7-16 10:49

  1. @echo off
  2. for /f "delims=\" %%a in (a.txt) do set \\%%a=#
  3. for /f "delims=1*" %%a in (b.txt) do if defined %%a echo %%a %%b
复制代码





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