지난번에 작성한 블로그 글에서 삽질한 것을 수정하려고 한다. -_-;
[프로그래밍 팁] comp 명령어를 이용해서 간단히 파일 비교하기 <-- 지난번 블로그 글

---------------- 지난번 블로그의 내용 [시작] --------------
파일 이름 : compare.bat

@echo off
comp "%1" "%2" < n.txt
 
IF "%ERRORLEVEL%" == "0" GOTO END
ECHO
ECHO ========================================
ECHO %1 원본 파일과
ECHO ----------------------------------------
ECHO %2 대상 파일이 일치하지 않습니다!
ECHO ========================================
pause
 
:END

위의 파일에서 중요한 점은 n.txt 이다. n.txt가 뭔가요? 하고 반문하신다면 프로그래머의 기질이 있으신것이고, < 리다이렉션만 보고 결과를 아셨다면, DOS 부터 열심히 컴퓨터를 해보신 분일 것입니다.

파일이름 : n.txt

N

---------------- 지난번 블로그의 내용 [끝] --------------

세상에 위와 같이 N.txt를 만들어서 Y/N을 통과하려 했다니.. 참 한심하다.

이번엔 N.txt 파일 없이 깔끔하게 끝내보자!

파일 이름 : compare.bat
@echo off
echo N | comp "%1" "%2"
 
IF "%ERRORLEVEL%" == "0" GOTO END
ECHO
ECHO ========================================
ECHO %1 원본 파일과
ECHO ----------------------------------------
ECHO %2 대상 파일이 일치하지 않습니다!
ECHO ========================================
pause
 
:END

위와 같이 echo n | comp "%1" "%2" 이렇게 수정하면 된다.

그러면 n.txt 파일이 필요가 없어진다.

2007/08/03 23:47 2007/08/03 23:47

글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

덧글을 달아 주세요

  1. novice 2007/08/27 01:29 고유주소 고치기 답하기

    아.. 그때 해보셨던거구낭.. ㅎㅎ

  2. TTF 2007/08/27 21:41 고유주소 고치기 답하기

    ㅋㅋ 은근히 Header랑 Common이랑 파일이 다르면 괴롭던데요.