윈도우 운영체제가 제공하는 MS-DOS 에서 쉽게 일의 창조이다. MS-DOS 는 일반적으로 명령 줄로 사용되는 플랫폼입니다. MD-DOS 는 프로그래밍 기능을 제공하는 많은 기능을 가지고 있습니다. 이 튜토리얼에서는 명령 줄에 대한 루핑 및 열거 기능을 제공하는for
루프를 살펴볼 것입니다.
for 루프에 대한 도움말은 아래와 같이 얻을 수 있습니다.,
$ for /?
Syntax
For loop have the following syntax.
FOR %variable IN (set) DO command
-
FOR
specifies the loop -
%variable
used to store value for each step in the loop -
IN (set)
used to provide list for looping., 이 파일 목록의 사용자 목록이나 다른 DO command
은 사용되는 명령을 실행에 대한 각 단계
숫자 계산하고 인쇄
우리는 시작을 위한 간단한 예제입니다. 우리는 단지 1 에서 5 까지의 숫자를 포함하는 목록을 인쇄 할 것입니다. 각 단계에서 목록의 한 요소가 변수로 설정되고 변수는echo
명령으로 인쇄됩니다.,
$ for %i IN (1,2,3,4,5) DO echo %i
우리가 볼 수 있듯이 각 단계에서 루프로 실행하는 별도의 명령입니다.
각 파일에 대한 명령 실행
이전 예에서는 일상 작업에 아무런 이점이 없습니다. 시스템 관리자는 일반적으로 여러 파일에 명령을 실행하고자 간단한 방법 오순절 계정. 현재 디렉토리에있는 파일을echo
명령으로 인쇄 할 것입니다.,
$ for /F %i in ("dir /b *") do echo %i
실행 명령을 각 사용자에 대해
우리는 또한 명령을 실행을 위해 각 사용자에 따라 다릅니다. 편리한 방법으로 ms-dos 에서 사용자 목록을 생성 할 수있는 실용적인 방법이 없기 때문에 사용자 목록을 제공 할 것입니다. 우리는 사용자 목록ismail, jack, administrator
. 우리는net user
명령으로 이러한 사용자에 대한 정보를 나열합니다.,
$ for %i in (ismail,jack,administrator) do net user %i
우리는 모든 얻을 것이 사용자가 쉽게 정보를 입력하지 않고 한다.
명령을 실행에 대한 각 컴퓨터
우리는 것이 실행 ping 명령을 각 IP 주소 또는 호스트명에 의해 제공됩니다. 우리의 예제 IP 목록은192.168.122.1 , 192.168.122.6
입니다.,
$ for %i in (192.168.122.1 , 192.168.122.66) do ping %i
읽 목록에서 파일
이전에 예를 우리는 두 가지 방법을 생성하는 목록입니다. 한 가지 방법은 명령을 실행하고 명령 결과를 for 루프에 목록으로 제공하는 것입니다. 다른 방법은 목록 요소를 하나씩 적어 두는 것입니다. 목록을 제공하는 또 다른 방법이 있습니다. 목록 요소는 파일에서 읽을 수 있습니다.
이 예에서는hosts.txt
라는 파일의 목록 요소를 읽습니다.
호스트.,txt
192.168.122.1192.168.122.66google.com
파일에서 읽을 for 루프에서/F
를 제공합니다.
$ for /F %i in (hosts.txt) do ping %i
지정 열 번호를 파일에
있는 진보와 사용 예는 파일입니다. 제공된 파일에는 다른 구분 기호로 구분되는 둘 이상의 열이있을 수 있습니다. 지정된 열은 목록 요소로 루프에 제공 될 수 있습니다.
이 예에서는 사용자 이름과 관련 정보를 보관하는 파일이 있습니다., This information is delimited with ,
. We will provide user names by specifying related column.
users.txt
ismail,baydanjohn,backadministrator,windows
$ for /F "tokens=1 delims=," %i in (users.txt) do net user %i