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

[文本处理] 如何用BAT批处理对比两个TXT文件的不相同内容并保存到另一个TXT

例如:如何用BAT批处理对比两个TXT文件的相同内容并保存到另一个TXT
  1. @echo off & title 提取两个文本中相同的内容行
  2. ::设置比对文件A
  3. set A=1.txt
  4. ::设置比对文件B
  5. set B=2.txt
  6. echo 比对提取中。。。。
  7. (for /f "usebackq delims=" %%a in ("%A%") do (
  8.     findstr /bei /c:"%%~a" "%B%" >nul 2>nul && echo %%~a
  9. ))>拥有相同内容的结果.txt
  10. pause
  11. call :Donate
  12. exit
复制代码
上面是相同的内容保存到另个TXT,怎样改为不相同的内容?

最好改为任意根目录下的TXT文档对比。。。

求教高手。。。

回复 2# flashercs


    在文本文档另存为.bat,运行就可以了?可是处理结果是空的

TOP

回复 4# Batcher


    相同的可以,不同的第二行belig改为bevlig,好像就可以了,但是对比文本内容最后一行没切换下一行,处理后会出现不齐,附上文档,您试试

TOP

回复 6# WHY


    非常感谢!!!

TOP

回复 6# WHY


    请问,BAT同目录任意TXT文本内容对比(任意名称的TXT都进行对比),不相同内容保存。。。怎么写?

TOP

返回列表