A. 批處理比對多文本文件的 找出相同內容另存為一個文本
@echooff
set"bf=1.txt"
(for/f"usebackqtokens=1-2*"%%ain("%bf%")do(
findstr/r"%%b>""D:新建文件夾*.txt">nul&&if%%bgtr500000(echo+%%b)elseecho-%%b))>>result.txt
pause
將要用於查找的文件(1.txt)和批處理放在一起,也可設置1.txt路徑.將1.txt和要查找的文件分開存放,這樣代碼執行更有效率.下面的代碼可以直接將批處理和要查找的文件放在一起使用.
@echooff&
set"bf=1.txt"
(for/f"usebackqtokens=1-2*"%%ain("%bf%")do(setn=
for/f"delims="%%iin('dir/a-d/b*.txt^|findstr/vr"%bf%>"')do(
findstr/r"%%b>""%%i">nul&&(set/an+=1))
if!n!gtr0(if%%bgtr500000(echo+%%b)elseecho-%%b)))>>result.txt
pause