FOR






 FOR - 반복해서 명령 처리    229/2

OS/2 명령이 반복해서 실행되도록 합니다.
OS/2 명령 프롬프트에서 FOR를 사용하려면,

FOR  %variable   IN  (set)   DO  command  

일괄 처리 파일에서 FOR를 사용하려면,

FOR  %%c   IN  (set)   DO  command  


반드시 다음에 유의해야 합니다.

   o  괄호안의 항목은 "집합"을 지정하는데, 여기에는 파일 및 경로 이름이 포함될
      수 있습니다.
   o  집합내의 항목에는 전역 파일 이름 문자 * 또는 ?이 포함될 수 있습니다.
   o  명령 프롬프트에서 처리중인 경우 단 하나의 퍼센트 기호( % )만 변수 앞에
      사용하고, 일괄 처리 파일에서 변수 사용중인 경우 두 개의 퍼센트 기호( %%
      )를 사용하십시오.
   o  OS/2 세션의 경우, 파이핑(piping)과 경로재지정을 FOR 명령과 함께 사용할 수
      있습니다.

      다음 예는 컴파일중인 세 개의 C-언어 프로그램 파일과 확장자가 .OUT인 세
      파일에 저장중인 컴파일러 메시지를 보여줍니다.

      FOR %1 IN ( FILE1 FILE2 FILE3 ) DO CL /C %1.C > %1.OUT 2>&1

      DOS 세션의 경우, 파이핑(piping)과 경로재지정은 FOR 명령과 함께 사용되지
      않습니다.
   o  OS/2 세션의 경우, 명령 프롬프트에서 둘 이상의 FOR 명령을 지정할 수
      있습니다.

      예를 들어 FILE1.C, FILE1.LST, FILE2.C, FILE2.LST, FILE3.C, FILE3.LST
      파일을 인쇄하기 위해 다음을 입력하십시오.

      FOR %1 IN ( FILE1 FILE2 FILE3 ) DO FOR %J IN ( C LST ) DO PRINT %1.%J


 다음 예에서, FOR는 연속해서 %%D 매개변수를 집합내의 각 항목에 설정한 다음
 사용자가 실행하고자 하는 명령(TYPE)을 평가합니다.
 일괄 처리 파일이 명령, TYPE FILE1과 TYPE FILE2를 처리하고, 그 결과가 두 명령을
 명령 프롬프트에서 입력한 경우와 같기를 원한다고 가정합시다.

 FOR %%D IN (FILE1 FILE2) DO TYPE %%D

 명령 프롬프트에서 명령 TYPE FILE1과 TYPE FILE2를 처리하고자 한다고 가정합시다.

 FOR %H IN (FILE1 FILE2) DO TYPE %H


 FOR 예    230/2

세 개의 C-언어 프로그램 파일을 컴파일하고 컴파일러 메시지를 확장자가 .OUT인 세
파일에 저장하려면, 다음을 입력하십시오.

FOR %1 IN ( FILE1 FILE2 FILE3 ) DO CL /C %1.C > %1.OUT 2>&1

DOS 세션의 경우 파이핑(piping)과 경로재지정을 사용할 수 없습니다.
명령 프롬프트에서 둘 이상의 FOR 명령을 OS/2 세션에 대해 지정하고 파일 FILE1.C,
FILE1.LST, FILE2.C, FILE2.LST, FILE3.C, 및 FILE3.LST를 인쇄하려면, 다음을
입력하십시오.

FOR %1 IN ( FILE1 FILE2 FILE3 ) DO FOR %J IN ( C LST ) DO PRINT %1.%J

명령 TYPE FILE1과 TYPE FILE2를 처리하고 그 결과가 두 명령을 명령 프롬프트에서
입력한 것과 같게 하려면, 다음을 입력하십시오.

FOR %%D IN (FILE1 FILE2) DO TYPE %%D

명령 프롬프트에서 명령 TYPE FILE1과 TYPE FILE2를 처리하려면, 다음을
입력하십시오.

FOR %H IN (FILE1 FILE2) DO TYPE %H

명령어 목차로 가기

목차로 가기


eComStation ArcaOS | 예전 사이트소개 / 새 사이트소개 | 설치 관련 도움 요청 | 초기화면 가기
Copyright © 1995-2021