루 Windows MS-DOS 명령 프롬프트

윈도우 운영체제가 제공하는 MS-DOS 에서 쉽게 일의 창조이다. MS-DOS 는 일반적으로 명령 줄로 사용되는 플랫폼입니다. MD-DOS 는 프로그래밍 기능을 제공하는 많은 기능을 가지고 있습니다. 이 튜토리얼에서는 명령 줄에 대한 루핑 및 열거 기능을 제공하는for루프를 살펴볼 것입니다.

for 루프에 대한 도움말은 아래와 같이 얻을 수 있습니다.,

$ for /?
Help

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
Specify Column Number In A File

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다