Board logo

标题: [文本处理] 批处理如何读取文件内容并查找另一文本中的内容予以删除? [打印本页]

作者: jyc19970330    时间: 2011-8-1 16:37     标题: 批处理如何读取文件内容并查找另一文本中的内容予以删除?

假设有一个文本文件“1.txt”,里面有许多内容,目录下有个“2.txt”,我如何读取2.txt中的内容,并且把这个内容在1.txt中搜寻并删除?
作者: Hello123World    时间: 2011-8-1 17:10

  1. @echo off
  2. (For /f "usebackq delims=" %%i in ("2.txt的完全路径") do Findstr /v "%%i" 1.txt)>3.txt
  3. ::将批处理和1.txt放在同一个目录。
复制代码

作者: tmplinshi    时间: 2011-8-1 17:54

  1. findstr /l /x /v /g:"2.txt" "1.txt" >"3.txt"
复制代码

作者: tmplinshi    时间: 2011-8-1 17:55

  1. fgrep -x -v -f "2.txt" "1.txt" >"3.txt"
复制代码

作者: jyc19970330    时间: 2011-8-1 21:30

多谢各位帮助




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