원하시는 작업을 수행하려면 몇가지 단계로 나누어 진행해야 합니다. 대략적인 흐름은 다음과 같을 것입니다.
(1) ~~.txt 파일의 이름에서 날짜에 해당되는 문자열을 추출한다
(2) 파일을 읽어서 첫 라인의 문자열을 변수로 가져온다
(3) 방금 읽은 파일 내 첫 라인 문자열로부터 날짜에 해당되는 문자열을 추출한다
(4) 추출한 두 문자열을 서로 비교하여 일치하는지 확인한다
(5) 일치하지 않을 경우 파일의 새로운 이름이 될 문자열을 생성한다
(6) 기존의 파일을 방금 생성한 새로운 이름의 파일로 대체한다
물론 각 과정마다 세부적인 코딩이 들어가야 하는데요. 각 과정마다 주로 사용되어야 할 기능이나 기법들을 정리하면 다음과 같습니다.
(1) STRMID 함수
(2) OPENR, READF 프로시저
(3) STRMID 함수
(4) STRMATCH 함수
(5)~(6) FILE_MOVE 또는 FILE_COPY 프로시저
사실 그렇게 간단한 과정은 아닙니다. 하지만 위의 내용을 참조해서 코딩을 해보시면 될 것 같습니다. (1), (3), (4)에서는 주로 문자값을 처리하는 내장함수들을 사용하게 됩니다. 전반적으로는 IDL 도움말에서 해당 함수나 프로시저들에 관한 세부 내용을 참조하면 되고, (2)에 명시된 내용 즉 외부 텍스트 파일을 IDL에서 읽어들이는 방법에 관해서는 아래 링크의 내용을 참조하는 것도 괜찮을 것 같습니다.
http://blog.daum.net/swrush/249