看板 Programming 關於我們 聯絡資訊
大家好,我想請問一個問題, 我有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