1
두 개의 텍스트 파일을 비교하여 그 둘 모두에 나타나는 줄을 가져와야합니다. 이 내 코드입니다 :배치 : 변수를 중첩하여 비교할 수 없습니다.
@echo off
for /F "tokens=*" %%A in (%1.txt) do (
for /F "tokens=*" %%B in (%2.txt) do (
echo %%A %%B
if %%A==%%B echo OK
)
)
내가 a.txt이 파일 (라인 A, C 및 D) 및 b.txt 테스트 (B 라인들은, 그리고 C). 출력 : I가 %%을 %% A가를 ==와 ==의 %%의 B를 대체하는 경우
a a
a b
a c
c a
c b
c c
d a
d b
d c
출력은 다음과 같다 :
a a
OK
a b
OK
a c
OK
c a
c b
c c
d a
d b
d c
I가 %%의 B 테스트 동안 == 대신 출력은 %% A == %% B에서와 같이 동일합니다.
%% B와 (과) 비교할 수없는 것처럼 보입니다. 내가 뭘 잘못하고 있니?