大家好,我想請問一個問題,
我有a.txt和b.txt兩個檔案,我想要比較兩個檔案的內容,並將a.txt內容有的資訊
,但b.txt內容卻沒有的資訊,印到c.txt。我寫了一個batch檔,但是不能成功,可否
請各位高手幫忙看看!謝謝!
1. a.txt的內容
010289
010292
010302
22463001
22827101
010107
010108
2. b.txt的內容
22463001
22827101
3. 預期得到c.txt
010289
010292
010302
010107
010108
4. 我寫的test.bat,不曉得哪裡出了問題...FOR迴圈裡的SET好像不work
SET diff_list=c.txt
SET og_list=a.txt
SET wt_list=b.txt
FOR /F "delims=" %%i IN (%og_list%) DO (
SET flag=0
FOR /F "delims=" %%m IN (%wt_list%) DO (
IF "%%i" EQU "%%m" (
SET flag=1
ECHO %flag%
)
)
IF "%flag%" EQU 0 (
ECHO %%i >> %diff_list%
)
)
pause
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.217.106.229