Computer/Desktop
도스창에서 명령어 반복 실행하기
장선생™
2005. 5. 25. 17:53
도스창에서 특정한 명령어를 반복해서 실행하려고 한다면 FOR 명령을 사용하면 됩니다.
유닉스(리눅스) 에서는 repeat 명령을 통해 원하는 숫자 만큼 반복 수행이 가능했는데
윈도우에서는 조금 복잡한 명령을 사용해야 합니다.
FOR /L %변수 IN (시작,단계,끝) DO 명령 [명령-매개변수]
%변수는 변수 이름앞에 %를 붙이라는 말입니다. %i, %abc 식으로.
집합은 단계별로 증가/감소하는 시작부터 끝까지의 일련의 숫자입니다.
따라서 (1,1,5)는 1 2 3 4 5를 나타내며 (5,-1,1)은 5 4 3 2 1을
나타냅니다.
= 사용예
FOR /L %i IN (1,1,100) DO DIR
→ DIR 명령을 100번 실행합니다.
FOR /L %i IN (1,1,100) DO NET SEND 192.168.0.%i "메시지"
→ 192.168.0.1~192.168.0.100 을 사용하는 PC에 "메시지" 라는 메시지 창을 전달합니다.
위와 같이 응용이 가능합니다.
유닉스(리눅스) 에서는 repeat 명령을 통해 원하는 숫자 만큼 반복 수행이 가능했는데
윈도우에서는 조금 복잡한 명령을 사용해야 합니다.
FOR /L %변수 IN (시작,단계,끝) DO 명령 [명령-매개변수]
%변수는 변수 이름앞에 %를 붙이라는 말입니다. %i, %abc 식으로.
집합은 단계별로 증가/감소하는 시작부터 끝까지의 일련의 숫자입니다.
따라서 (1,1,5)는 1 2 3 4 5를 나타내며 (5,-1,1)은 5 4 3 2 1을
나타냅니다.
= 사용예
FOR /L %i IN (1,1,100) DO DIR
→ DIR 명령을 100번 실행합니다.
FOR /L %i IN (1,1,100) DO NET SEND 192.168.0.%i "메시지"
→ 192.168.0.1~192.168.0.100 을 사용하는 PC에 "메시지" 라는 메시지 창을 전달합니다.
위와 같이 응용이 가능합니다.