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

因为要处理号码很麻烦,求有技术的大哥们帮帮忙。就是想要对比1.txt和2.txt文件中如果有相同的内容就另存到另一个txt

@echo off & title 提取两个文本中相同的内容行 By 依梦琴瑶

::设置比对文件A
set A=1.txt

::设置比对文件B
set B=2.txt

echo 比对提取中。。。。
(for /f "usebackq delims=" %%a in ("%A%") do (
    findstr /bei /c:"%%~a" "%B%" >nul 2>nul && echo %%~a
))>拥有相同内容的结果.txt
pause
call :Donate
exit

:Donate
set S0=fGRH
set S1=.:ailnhpst/
set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%
set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit

温馨提示:内容为网友见解,仅供参考
无其他回答

如何用BAT批处理对比两个TXT文件的相同内容并保存到另一个TXT_百度知 ...
echo off & title 提取两个文本中相同的内容行 By 依梦琴瑶::设置比对文件Aset A=1.txt::设置比对文件Bset B=2.txtecho 比对提取中。。。(for \/f "usebackq delims=" %%a in ("%A%") do ( findstr \/bei \/c:"%%~a" "%B%" >nul 2>nul && echo %%~a))>拥有相同内容的结果...

如何用BAT批处理对比两个TXT文件的内容是否相同,如果相同则继续运行下面...
首先,假定这两个文本文件的名字分别是000.TXT和111.TXT,把批处理文件命名为ABC.bat,并存放在同一文件夹中。然后在WINDOWS的窗口中双击这个批处理文件就可以执行。下面是批处理文件的内容:echo offfc 000.txt 111.txt >nulif errorlevel 1 (echo 两个文件不同!按任意键退出…… pause exit)echo...

求bat(批处理)代码、或者java代码提取两个txt文本相同字符串(它们长 ...
同一文件中没重复的吧?写个批处理试试,(放两原文件a.txt b.txt同位置运行生成c.txt)echo off&cd\/d "%~dp0"echo 请等候...for \/f "usebackq delims=" %%i in ("a.txt")do ( for %%j in (%%i)do set %%j=yes)for \/f "usebackq delims=" %%i in ("b.txt")do ( for ...

...批处理bat 提取a.txt中两个指定字符串之间的内容然后生成到到新的b...
测试环境:WIN10,保存为bat.第9行设置文件路径,输出结果为 "原文件名.log".<# :@echo off&cd\/d "%~dp0"more +8 "%~f0" >"%temp%\\%~n0.ps1"powershell -NoLogo -NoProfile -ExecutionPolicy bypass -File "%temp%\\%~n0.ps1"del \/f \/q "%temp%\\%~n0.ps1"pause#>$file='a....

如何用批处理同时读取两个文件并输出到变量?
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行 echo off rem 同时读取两个txt文本文件的同一行的内容 set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$%\/%@% %z...

如何提取两个txt文件中相同的内容
用批处理吧:echo off&setlocal enabledelayedexpansion for \/f "delims=" %%i in ('type "1.txt"') do (set var1=%%i for \/f "delims=" %%a in ('type "2.txt"') do (set var2=%%a if \/i "!var2!"=="!var1!" echo !var1!>>123.txt ))pause ...

批处理BAT 逐项比较两个文本文件
有个问题是,你的两串字符串,之间的分隔符,如果有Tab则请自己添加。此处用的空格。还有你说的是文件日期,所以没比较时间。你的问题可能不够明确。echo off&setlocal enabledelayedexpansion&echo 0>日志.log>nulset F1=文件一.txtset F2=文件二.txtfor \/f "tokens=1,* delims= " %%i in ('...

TXT文本用BAT命令循环替换,保存
echo offsetlocal enabledelayedexpansionfor \/l %%a in (2,1,11) do (for \/f "usebackq delims=" %%i in ("1-抽屉.txt") do (set "x=%%i"&echo %%a-!x:~2!>>"%%a-抽屉.txt"))请将批处理放在“1-抽屉.txt”同路径下运行。

高手进!求bat批处理,多TXT文本文件提取、合并、重命名?详细见问题补 ...
注意先备份文件,问题一的批处理:echo offsetlocal enabledelayedexpansionset \/a m=5for %%a in (*.txt) do (for \/f "usebackq delims=" %%i in ("%%~a") do (set \/a n+=1if !n! leq !m! (echo %%i>>"新的TXT.txt") else (echo %%i>>"%%~na.new"))copy "%%~na.new" ...

批处理 提取文本中两个指定字符间的所有内容并写入另一文件
dir^|?{('.txt' -eq $_.Extension) -and ($_ -is [System.IO.FileInfo])}^|%%{^ write-host $_.Name;^ text=[IO.File]::ReadAllText($_.FullName, [Text.Encoding]::Default);^ if($text -match '\\[header\\]([\\s\\S]+?)(?=\\[data\\]^|$)'){^ item='['+$_.Name+'...

相似回答