배치 예제

배치 예제

DOS 스크립팅에는 문자열의 길이를 찾기 위해 정의된 길이 함수가 없습니다. 동일한 기능을 사용할 수 있는 사용자 정의 함수가 있습니다. 다음은 문자열의 길이를 보기 위한 사용자 정의 함수의 예입니다. 안녕하세요! 전체 예제를 복사하여 붙여 넣은 다음 …. 그것의 실행은 성공적으로! (많은 감사!)) 그러나 나는 핑 http://www.google.com 부분에서 요청 시간이 정해지는 것을 계속했습니다! 나는 현재 인터넷에 연결되어 있으며, 나는 구글 검색을 할 수 있습니다! 원시 파일은 다음과 같이 보일 것입니다 : 그리고 위의 예제에 대한 해당 명령 창은 다음과 같습니다 : 위의 스크립트는 “일괄 처리 스크립팅에 오신 것을 환영합니다!”라는 텍스트를 다시 에코합니다. 파일, 현재 저장으로 제목을 지정한 다음 원하는 파일의 이름을 지정하여 파일을 저장합니다. 추가된 .bat 확장자(예: welcome.bat)로 파일 이름을 종료하고 확인을 클릭합니다. 이렇게 하면 일괄 처리 프로세스가 완료됩니다. 이제 새로 만든 배치 파일을 두 번 클릭하여 활성화합니다. Batch Script에서 사용할 수 있는 직접 while 문은 없지만 if 문 및 레이블을 사용하여 이 루프의 구현을 매우 쉽게 수행할 수 있습니다. 일괄 처리 파일의 한 가지 일반적인 방법은 프로그램의 출력을 로그 파일로 보내는 것입니다. > 연산자는 다른 파일로 보내거나 리디렉션, stdout 또는 stderr를 보냅니다. 다음 예제에서는 이 작업을 수행하는 방법을 보여 주어 있습니다.

일괄 처리 파일을 만든 후 다음 단계는 일괄 처리 파일을 저장하는 것입니다. 배치 파일에는 .bat 또는 .cmd의 확장명이 있습니다. 배치 파일의 이름을 지정할 때 염두에 두어야 할 몇 가지 일반적인 규칙 – 다음 예제는 lists.txt라는 파일로 출력을 리디렉션 할 수있는 방법을 보여줍니다. 아래 명령을 실행한 후 명령 프롬프트는 EOF 문자를 얻을 때까지 사용자가 입력한 모든 입력을 사용합니다. 나중에 모든 입력을 파일 lists.txt로 보냅니다. 이 스크립트는 example.txt 파일에서 “나를 찾습니다”문자열을 검색하고 example.txt에 있는 경우 콘솔에 해당 줄을 표시합니다. 이 항목의 시작 부분에서 살펴본 대형 스크립트의 예를 살펴보고 설명서가 추가될 때 어떻게 보이는지 살펴보겠습니다. DOS 스크립팅에는 로컬 및 전역 범위의 변수에 대한 정의도 있습니다. 기본적으로 변수는 전체 명령 프롬프트 세션에 전역적입니다.

SETLOCAL 명령을 호출하여 변수를 스크립트 범위에 로컬로 만듭니다. SETLOCAL을 호출한 후 모든 변수 할당은 ENDLOCAL 호출, EXIT 호출 또는 실행이 스크립트의 파일 끝(EOF)에 도달하면 되돌아갑니다. 다음 예제에서는 로컬 변수와 전역 변수가 스크립트에 설정된 시기의 차이를 보여 주습니다. 파일의 시작 부분에 “ECHO OFF” 명령을 추가할 수도 있습니다. 일반적으로 대부분의 일괄 처리 파일의 시작 부분에 추가됩니다.

0

You may also like