dat 파일을 만드세요. Bat 파일은 무엇이며 왜 필요한가요?

지침

달리다 프로그램메모장을 사용하여 Bat 파일을 만듭니다. 다음으로 파일 텍스트를 입력합니다. 무엇을 실행하고 싶은지에 따라 달라집니다. 예를 들어, 연결에 로그인과 비밀번호가 필요한 경우 인터넷에 연결하기 위해 bat 파일을 만듭니다.

인터넷 액세스 자체가 이미 구성되어 있고 인터넷 연결을 위한 바로 가기가 있는 경우 이 작업을 수행할 수 있습니다. 파일에 다음 텍스트를 입력해야 합니다: Radial "연결 이름 입력" "로그인 입력" "비밀번호 입력". 예를 들어 방사형 megafon-moskva sdk23SsdkP1 125523입니다.

결과 파일을 저장합니다. 이렇게 하려면 "파일" - "다른 이름으로 저장" 명령을 실행하고 파일 이름을 입력한 다음 *.bat 확장자를 입력하세요. 이제 운영 체제가 시작될 때 인터넷 연결이 자동으로 설정되도록 시작 시 파일에 바로 가기를 추가할 수 있습니다.

응용 프로그램을 시작하려면 Bat 파일을 만들 때 시작 명령을 사용하십시오. 이렇게 하려면 파일에 다음 텍스트를 입력하십시오. start "프로그램/파일의 전체 경로를 입력하십시오." 긴 폴더 및 파일 이름은 ~ 기호를 사용하여 줄여야 합니다. 예를 들어, C:/Program Files라는 이름 대신 C:/Progra~를 입력합니다. 단, 디스크에 다음 기호로 시작하는 폴더가 더 이상 없습니다. 기호.

3번과 같은 방법으로 파일을 저장합니다. 프로그램이 포함된 폴더에 실행할 프로그램을 저장하면 그 안에 애플리케이션의 전체 경로를 입력할 필요 없이 실행 파일만 지정하면 충분하며, 예를 들어 "Winword.exe"를 시작합니다. 단축키는 다음과 같습니다. 이 파일컴퓨터 어디든 가져갈 수 있습니다. 배치 파일을 사용하여 파일을 생성할 수도 있습니다. 예를 들어 C 드라이브에 Program.txt라는 파일을 생성하려면 @echo 시작 파일>C:/Program.txt 명령을 사용합니다.

온라인에 게시된 비디오를 보기 위해 해당 비디오를 컴퓨터에 다운로드할 필요는 전혀 없습니다. 온라인으로 보실 수 있습니다. 이렇게하려면 시리즈를 완료하는 것으로 충분합니다. 간단한 추천.

지침

우선 플래시 플레이어를 설치해야 합니다. 이 프로그램파일이 있는 리소스에 관계없이 모드에서 클립을 볼 수 있습니다. 이렇게 하려면 http://get.adobe.com/ru/flashplayer/ 링크를 따라가 페이지 중앙에 있는 다운로드 버튼을 클릭하세요. 파일을 저장하고 실행해 보세요. 설치 창을 시작한 후에는 브라우저를 닫아야 합니다. 이 작업을 수행한 다음 설치를 완료하고 브라우저를 다시 시작하십시오. 그 후에는 온라인으로 비디오를 시청할 수 있습니다.

비디오를 보려면 고품질다운로드 속도를 최대화해야 합니다. 최대 효과적인 방법으로속도를 높이려면 네트워크에 액세스하는 요금제를 변경해야 합니다. 강타 비교 분석해당 도시의 네트워크 액세스 서비스 제공업체에서 제공하는 제안을 확인한 후 하나를 선택하세요. 관세 계획, 귀하에게 가장 적합합니다.

이전 단계가 적합하지 않은 경우 컴퓨터에서 네트워크 연결을 사용하는 프로그램 수를 최소화하십시오. 이 단계를 통해 온라인으로 시청할 때 비디오를 다운로드하기 위한 네트워크 액세스 채널을 확보할 수 있습니다. 다운로드 관리자, 토렌트 및 업데이트를 다운로드하는 모든 프로그램을 비활성화합니다. 이 순간시간. 작업 표시줄에 있는 응용 프로그램과 트레이에 있는 응용 프로그램을 닫습니다. 작업 관리자를 시작하고 프로세스 탭으로 이동하여 비활성화되어 있는지 확인하십시오. 여기에서 업데이트를 다운로드하는 애플리케이션을 닫을 수도 있습니다. 이름에 업데이트라는 단어가 표시되어 식별할 수 있습니다.

컴퓨터에서 작업할 때 정기적으로 실행되는 작업을 수행하고, 복잡하고 다단계의 실행 가능한 명령 또는 응용 프로그램 시퀀스를 구축하고, 참여 여부에 관계없이 응용 프로그램 및 파일 작업을 자동화하기 위해 동일한 DOS 명령을 반복해야 하는 경우가 종종 있습니다. 사용자. 안에 운영 체제 Bat 파일에 여러 명령을 작성할 수 있습니다. 동시에 이 명령 파일(종종 스크립트 또는 간단히 "배치 파일"이라고도 함)을 실행하기만 하면 규정된 명령을 실행할 수 있고 이를 이벤트에 등록할 수 있습니다. Windows 스케줄러, 이 프로세스를 자동화할 수 있습니다.

파일의 특징 이런 유형의내부에 코드가 없다는 것입니다. 거의 모든 버전의 Windows 운영 체제와 호환되는 DOS 명령 프로세서에서 읽고 실행하는 시계 정보만 있습니다. 한 가지 눈에 띄는 예는 이 OS를 시작하는 데 필요한 autoexec.bat 파일입니다. 이 파일은 시작 중에 설정을 수행하는 파일이기 때문입니다.

배치 파일의 기본 기능

bat 파일에 포함된 명령은 기능에 따라 여러 그룹으로 나눌 수 있습니다.

디스플레이용으로 설계됨 특정 값, 문구, 애플리케이션 또는 정보;
- 배치 문서를 실행합니다.
- 사이클 작업용
- 조건을 사용하여 분기 실행을 생성합니다.
- 애플리케이션 작업용.

배치 파일 실행

Bat 파일을 실행할 수 있습니다 다른 방법들. 현재 디렉토리에서 작업할 때 다음과 같이 파일 이름을 입력하면 됩니다. 추가 매개변수아니면 그들 없이도. 이 경우 실행 후 bat 파일의 명령은 사용자 개입 없이 순차적으로 실행됩니다.

당신이 찾을 때 배치 파일다른 디렉터리에서는 이 파일의 전체 이름 외에 해당 파일이 저장된 디렉터리의 전체 경로를 입력해야 합니다. 파일 확장자를 생략할 수도 있습니다. 예를 들어 현재 디렉터리는 d:\photo\work이고 resize.doc 및 /p 매개변수와 함께 실행해야 하는 vera.bat 명령 파일은 d:\photo\home 디렉터리에 있습니다. 그런 다음 파일을 실행하려면 d:\photo\home\vera resize.doc /p 명령 또는 ..\home\vera resize.doc /p 명령을 입력해야 합니다.

업무 중단

시작 후 실행되는 BAT 파일 명령은 버튼 조합을 사용하여 중단될 수 있습니다. +그리고 +. 디스플레이에는 예 또는 아니요 입력을 기다리는 프롬프트와 함께 명령 파일을 중단하라는 메시지가 표시됩니다. Y를 입력하면 실행이 중단되고, bat 파일에 남아 있는 명령 목록은 무시됩니다. N 기호를 입력하면 목록의 다음 명령으로 실행이 계속됩니다.

다른 배치 파일 호출

Bat 파일에는 다른 스크립트 실행에 대한 링크가 포함될 수 있습니다. 단순히 스크립트 본문에 bat 파일을 작성하면 제어가 다른 배치 파일로 전송되고 해당 배치 파일의 명령이 실행되므로 이후의 명령은 더 이상 실행되지 않습니다. 출시 후 반품이 필요한 경우 내부 파일, CALL 명령으로 호출할 수 있습니다. 명령 형식은 다음과 같습니다: CALL bat-file-name [실행 매개변수].

호출된 명령 파일에 전달되는 매개변수는 일반적으로 %1 - %9 문자입니다. bat 파일의 모든 명령이 순차적으로 전달되면 원본 스크립트의 실행이 다음 줄부터 계속됩니다.

단계별 실행

bat 파일 명령을 단계별로 실행해야 하는 경우가 있습니다(각 줄마다 중지). 대개 이 모드는 스크립트를 디버깅하거나 테스트할 때 필요합니다. 명령은 다음과 같습니다: COMMAND /y/c script_name [매개변수].

실행되면 각 명령에 대해 Y 또는 N 프롬프트가 표시됩니다. 명령을 실행해야 하는 경우 Enter 또는 Y 키를 누르고 명령을 건너뛰려면 ESC 또는 N을 누르십시오.

화면에 대한 명령 출력을 비활성화하거나 활성화합니다.

bat 파일이 실행되면 명령이 실행되기 전에 한 줄씩 화면에 표시된 후 실행됩니다. 큰 배치 파일의 경우 명령이 화면의 사용자 앞에 긴 목록을 통해 실행되고 때로는 대화나 디버깅 등을 위해 표시되어야 하기 때문에 이로 인해 불편을 겪는 경우도 있습니다. bat 파일에 명령을 표시하려면 ECHO ON 명령을 사용하십시오. 이 모드를 비활성화하려면 OFF 매개변수와 함께 ECHO를 입력하십시오. 이 경우 이후에 실행된 모든 명령은 더 이상 화면에 표시되지 않습니다.

본문 파일의 한 줄만 화면에 출력되지 않도록 하려면 이 줄 맨 처음에 @ 기호를 사용하면 됩니다. 대부분의 경우 이 기호는 모니터 디스플레이에 표시되지 않도록 @ECHO OFF 명령과 함께 찾을 수 있습니다. 이 모드는 공격자가 Bat 파일을 기반으로 바이러스를 생성하거나 컴퓨터 사용자에게 크고 작은 문제를 일으키는 경우가 많습니다.

명령 실행 시 메시지

ECHO 명령 뒤에 ON이나 OFF 이외의 문자가 있으면 어떤 모드에서나 화면에 표시됩니다. ECHO에 매개변수가 없으면 실행 가능한 명령의 표시 모드 상태(켜짐 또는 꺼짐)가 표시됩니다.

원하는 경우 bat 파일을 사용하여 컴퓨터의 (삐걱거리는) 소리를 재현할 수도 있습니다. 다음 명령 예는 특수 문자가 추가된 ECHO 문을 기반으로 합니다.

놀다 소리 신호코드 7을 사용하여 표준 문자를 표시해야 합니다. 이는 키를 눌러 수행할 수 있습니다. 숫자 키패드의 "7"(home이라고 표시됨)

메시지의 가독성을 높이려면 "." 매개변수와 함께 ECHO 명령을 사용할 수 있습니다. (공백 없이 명령 바로 뒤에 배치됩니다.) 또는 코드 255의 특수 문자입니다. 화면에서는 빈 줄처럼 보입니다.

ECHO 명령을 사용하여 메시지를 별도의 파일로 출력할 수 있습니다. 그 핵심은 메시지 출력을 모니터 화면이 아닌 파일로 리디렉션하는 것입니다. 로그를 저장하고 이벤트를 폴링하고 기록하려면 bat를 사용할 수 있습니다. 출력 명령의 형식은 다음과 같습니다.

ECHO 메시지 >> 파일 이름 - 이 명령은 기존 파일 끝에 줄을 추가합니다. 이 디렉터리에 해당 파일이 없으면 새 파일이 생성됩니다.

ECHO 메시지 > 파일 이름 - 이 명령은 새 파일을 만들고 현재 줄을 여기에 씁니다. 해당 파일이 현재 디렉터리에 있으면 해당 내용이 삭제되고 명령이나 결과가 기록됩니다.

댓글 사용

스크립트 편집을 쉽게 하기 위해 REM 명령이 사용됩니다. Windows는 실행 시 이후의 모든 bat 파일 명령을 무시합니다. 편집 및 단계별 모드 중에 볼 수 있습니다. 그 외의 경우에는 댓글이 화면에 표시되지 않습니다.

Bat 파일의 지연 명령

배치 파일을 실행하는 동안 사용자 응답을 기다리거나, 긴 메시지를 읽는 시간을 늘리거나, 디스크를 삽입하거나, 사용자 또는 배치 파일을 디버깅합니다. bat 파일의 지연 명령은 매개변수 없이 PAUSE로 작성됩니다. 이 경우 "계속하려면 아무 키나 누르십시오"라는 메시지가 화면에 나타나고 키보드 버튼을 누를 때까지 스크립트 실행이 일시 중지됩니다. 조합을 누르면 +또는 +, 그러면 시스템은 이를 실행 파일의 완료로 인식하고 작업 완료를 확인하라는 요청을 발행합니다. “배치 파일 실행을 중단하시겠습니까? (예/아니요).” Y 키를 누르면 해당 시점에서 스크립트가 중단되고 나머지 실행되지 않은 명령은 모두 무시됩니다. N을 누르면 다음 명령이 계속 실행됩니다. 일시 중지할 때 다른 영숫자 키와 Space 및 Enter를 누르면 다음 명령으로 실행 파일 실행이 계속됩니다.

파일 목록

동일한 디렉터리에 있는 목록에서 여러 파일을 순차적으로 실행하려면 bat 파일을 사용할 수도 있습니다. "이름별 프로그램 실행" 및 "파일 확장자별 프로그램 실행" 명령은 메일 첨부 파일 정렬과 같은 문서 처리를 자동화하는 데 도움이 되는 경우가 많습니다. FOR 명령의 매개변수가 다릅니다. 작성 형식은 아래와 같습니다.

FOR %x IN(파일 목록) DO 명령, 여기서:

X - 0에서 9까지의 숫자를 제외한 모든 기호

목록 - 공백으로 구분된 파일 이름 또는 단일 파일 이름입니다. 이 경우 특수문자 “?”를 사용할 수 있습니다. 파일 이름에서 하나 또는 여러 문자를 바꾸려면 "*"를 사용합니다.

명령 - FOR를 제외한 모든 DOS 명령 또는 프로그램; FOR를 사용해야 하는 경우 %x 대신 %%x를 지정해야 합니다.

이 명령을 사용하여 bat 파일을 작성할 때 DOS 형식 프로그램의 이름에는 이름 길이에 제한이 있다는 점을 고려해야 합니다. 긴 파일 이름을 사용하도록 FOR 명령을 전환하려면 긴 이름 작업 모드를 활성화하기 전에 LFNFOR ON 명령을 실행하고 이를 비활성화하고 표준 파일 길이로 돌아가려면 LFNFOR OFF 명령을 실행해야 합니다.

한 디렉터리에 있는 특정 유형의 확장자를 가진 파일을 다른 디렉터리에 있는 동일한 유형의 파일과 비교하고, 현재 디렉터리의 모든 파일을 다른 디렉터리로 복사하고, 특정 유형 및 이름의 확장자를 가진 파일을 순차적으로 실행하는 등 프로그램을 통한 다양한 기능 숫자로 시작하는 작업은 bat 파일에 작성된 명령 하나로 수행할 수 있습니다. 프로그램 실행은 사용자 요청과 결합될 수 있어 데이터 작업의 편의성이 향상됩니다.

Bat 파일의 전환

bat 파일에서 명령이 실행되는 순서를 더 쉽게 관리하기 위해 점프 명령과 이러한 점프가 이루어지는 레이블을 사용하는 경우가 많습니다.
레이블은 콜론 문자로 시작하는 실행 파일의 모든 행입니다. 레이블 이름은 콜론 뒤의 줄 끝까지 또는 첫 번째 공백까지의 문자 집합이며 그 이후 줄의 나머지 부분은 무시되며 점프 레이블에 대한 주석으로 사용할 수 있습니다.

점프 명령은 공백으로 구분된 레이블 이름과 함께 GOTO로 작성됩니다. 매개변수가 없거나 명령 파일에 레이블 이름이 없으면 스크립트는 이 명령에 대한 작업을 중지합니다. 예:

REM(필수 명령이 실행됨).

이 예에서 명령 파일의 순차적 실행은 GOTO zzz에 도달하면 label:zzz로 점프하고 REM을 계속 실행하며 점프 명령과 지정된 레이블 사이의 모든 내용을 무시합니다.

Bat 파일 작업 시 조건 사용

IF 이벤트 검사를 사용하는 경우 bat 파일은 다양한 조건에 따라 명령을 실행할 수도 있고 실행하지 않을 수도 있습니다. 이 명령의 형식은 "IF 조건 명령"입니다.

조건은 표현식의 다양한 변형을 나타냅니다.

ERRORLEVEL 숫자 - 이전 실행 프로그램이 지정된 숫자 값보다 크거나 같은 종료 코드로 종료된 경우 조건은 true입니다.

LINE 1 == LINE 2 - 행이 완전히 일치하면 조건이 true가 됩니다. 문자열 대신 %0 - %9 문자를 대체할 수 있으며 그러면 배치 파일의 매개변수가 비교됩니다.

EXIST - 파일 이름 - 지정된 파일이 존재하는 경우 조건은 true입니다.

NOT - 조건 - 지정된 조건이 false인 경우 명령 출력은 true 값을 수신합니다.

Bat 파일에서 사용되는 명령

"시작" 버튼을 클릭하고 명령줄(cmd)을 실행하면 bat 파일에 삽입된 모든 내용을 볼 수 있으며 디버깅 도구, 보조 도구, 명령에 대한 정보를 얻는 프로그램으로 사용할 수 있습니다. 이렇게 하려면 HELP를 입력하면 됩니다. 그러면 간략한 설명과 함께 명령 목록이 생성됩니다. 더 자세한 정보를 얻으려면 원하는 명령 이름과 함께 HELP를 입력할 수 있습니다.

데이터 백업 시 bat 파일 사용

배치 파일을 사용하면 시스템 관리자의 일상 업무가 훨씬 쉬워집니다. 응용 프로그램의 가장 일반적인 영역은 생성, 삭제, 이름 바꾸기 등입니다. 이 모든 것은 COPY bat 파일 명령 사용을 기반으로 합니다. 예를 들어, 특정 형식의 사용자 데이터가 포함된 선택한 폴더에서 문서의 보관 복사본을 만드는 프로그램을 만들 수 있습니다. 예를 들어 대용량 미디어 파일은 제외하고 사용자 이름이 있는 폴더에 백업을 제공하고 이름을 "Command_copying_files.bat"로 지정할 수 있습니다. ". 이후에는 내장된 스케줄러를 사용하거나 프로그램 자체를 통해 특정 시간에 시작되도록 하여 사용자 데이터의 안전성을 보장해야 합니다.

누구나 bat 파일을 작성할 수 있습니다!

명령 프로세서

Microsoft에서 개발한 운영 체제를 포함한 많은 운영 체제에는 명령 프로세서가 포함되어 있습니다. 사용자가 키보드에서 입력한 명령에 응답하여 다양한 작업의 실행을 시작하는 프로그램의 이름입니다. 기본적으로 이러한 작업은 특정 매개변수를 사용하여 필요한 프로그램을 실행하는 것으로 구성됩니다. 뿐만 아니라; 나중에 일부 명령이 명령 프로세서에 의해 직접 실행되는 것을 살펴보겠습니다. 기본적으로 이는 명령 실행의 컨텍스트와 순서를 제어하는 ​​데 사용되는 명령입니다. 그러나 적어도 꼭 필요한 경우가 아니면 명령의 본질에 대해 너무 깊이 생각하지 않을 것입니다. 더 중요한 것은 기술적으로 명령줄에서 실행할 수 있는 모든 프로그램은 명령 프로세서에서 명령으로 간주된다는 것입니다. 원래 운영 체제에 내장된 기본 명령과 그 위에 설치된 프로그램을 구별하지 않습니다.

명령 프로세서를 시작하려면 다음을 수행하십시오.

    버튼을 클릭하세요 시작. 메인 메뉴가 화면에 표시됩니다.

    기본 메뉴에서 실행을 선택합니다. 화면에 대화 상자가 나타납니다 프로그램 시작.

    열기 필드에 문자열을 입력합니다. cmd.

    버튼을 클릭하세요 좋아요. 명령 프로세서 창이 화면에 나타납니다.

명령줄 및 명령

원래 형태의 명령 프로세서 창은 우울해 보이며 작업이 대부분의 사람들에게 그리 편리하지 않습니다. Norton Commander 스타일 파일 관리자를 사용하는 것이 훨씬 쉽습니다. 파일 시스템을 빠르게 탐색하기 위한 도구와 명령 입력 타이밍을 모두 제공합니다.

명령을 입력하려면:

    명령줄에 명령 텍스트를 입력합니다.

    키를 누르세요 입력하다.

명령 프로세서 및 운영 체제 명령은 후자에 대한 운영 문서에 설명되어 있습니다. 이 문서는 운영 체제 자체에 부분적으로 포함되어 있습니다. 액세스하려면 다음 명령을 사용하십시오. 돕다. 이 명령은 사용 가능한 명령 목록을 표시합니다. 특정 명령에 대한 설명을 보려면 해당 명령을 매개변수로 사용하세요. 돕다그녀의 이름이 표시되어야합니다. 다음 목록에 표시된 명령줄은 명령에 대한 설명을 표시합니다. ~을 위한.

명령을 입력하려고 하면 돕다, 작업 결과(소위 출력)가 한 화면에 맞지 않는다는 것을 알았을 것입니다. 명령 설명 텍스트에서도 동일한 문제가 발생합니다. ~을 위한. 좋은 소식은 출력을 파일로 리디렉션할 수 있다는 것입니다. 다음 목록에 표시된 명령줄은 파일을 생성합니다. 명령.txt, 모든 MS-DOS 명령 목록이 포함되어 있습니다.

도움말 > 명령.txt

명령에 대한 설명이 포함된 파일을 생성하려면 ~을 위한, 다음 명령을 제공해야 합니다(출력 파일 이름을 임의로 지정할 수 있음).

> for.txt에 대한 도움말

현대 Microsoft 운영 체제에는 총 80개 미만의 명령이 있으며 이를 한 기사에서 설명하는 것은 불가능합니다. 여기서는 파일 처리 자동화에 유용한 몇 가지 명령만 언급하고 사용 방법을 보여드리겠습니다. 이러한 명령은 추가 예제에서 사용됩니다. 언제든지 명령으로 세부 사항을 명확히 할 수 있습니다. 돕다또는 디렉토리에 있습니다.

복사- 하나 이상의 파일을 복사합니다.

- 하나 이상의 파일을 삭제합니다.

이동하다- 하나 이상의 파일이나 디렉토리를 이동합니다.

이름 바꾸기(약어 ) - 하나 이상의 파일이나 디렉터리의 이름을 바꿉니다.

엑스카피- 하위 디렉토리 트리를 복사합니다.

mkdir(약어 MD) - 디렉토리 생성;

rmdir(약어 rd) - 디렉토리 삭제.

MS-DOS 명령 구문의 일반적인 규칙 중 하나는 매개변수를 지정할 때 소스를 먼저 지정한 다음 결과를 지정한다는 것입니다. 예를 들어 파일을 옮기고 싶다면 맥주.txt카탈로그에서 상자카탈로그로 테이블, 다음 목록에 제공된 명령을 입력해야 합니다.

box\beer.txt 테이블 이동

먼저 무엇을 옮길지, 그다음에는 어디로 옮길지.

파일 이름을 바꾸고 싶다면 레나.txt파일로 나타샤.txt, 명령은 아래와 같이 작성되어야 합니다.

렌 레나.txt 나타샤.txt

먼저 이름을 바꿀 항목과 이름을 바꿀 항목을 차례로 선택합니다.

현재 디렉터리. 절대 및 상대 경로

파일 명령으로 작업할 때 현재 디렉터리의 개념은 매우 중요합니다. 요점은 파일을 명령 매개변수로 지정할 때 항상 파일을 가리키는 두 가지 방법(절대 경로 또는 상대 경로) 중 하나를 사용한다는 것입니다. 전체 경로에서는 드라이브(또는 컴퓨터의 네트워크 이름)로 시작하는 모든 항목을 지정합니다. 예를 들어 d:\미샤\박스\beer.txt. 명령을 입력할 때 현재 디렉토리가 무엇이든 전체 경로는 동일한 파일에 해당합니다. 상대 경로의 경우 현재 디렉터리가 시작점 역할을 합니다. 상대 경로의 가장 간단한 경우는 파일 이름입니다. 명령 실행의 맥락에서 이는 현재 디렉터리에 있는 해당 이름의 파일을 의미합니다.

현재 디렉터리에 대한 상대 경로를 쓰려면 조건부 항목이 있습니다. . (점). 현재 디렉터리가 포함된 디렉터리의 상대 경로를 기록하려면 조건부 표기법이 있습니다. .. (점 2개). 다음 목록에 표시된 명령은 현재 디렉터리의 모든 파일을 디렉터리로 복사합니다. 이웃, 옆에 있습니다.

복사 *.* .\이웃

배치 파일

지금까지는 예시를 들 때 매번 수동으로 명령을 입력한다고 가정했습니다. 많은 수의 파일을 처리하거나 동일한 명령을 체계적으로 실행하는 경우 이는 번거롭습니다. 따라서 명령 프로세서는 명령 파일을 실행하는 기능을 제공합니다. 배치 파일은 명령(또는 적어도 하나의 명령)이 입력되는 텍스트 파일입니다. 다음 목록에는 배치 파일의 예가 나와 있습니다. 이 배치 파일의 기능을 추측해 보세요.

도움말 복사 > copy.help

도움말 이동 > move.help

이동 *.help msdos-help

이 파일의 목적이 여전히 미스터리라면 실제로 파일을 생성하고 실행해 보십시오. 명령 파일에 확장자를 지정하는 것이 일반적입니다. 박쥐. 이것이 명령 프로세서가 이 유형의 파일을 인식하는 방법입니다. 이 파일은 예를 들어 다음과 같이 호출할 수 있습니다. make-help.bat.

배치 파일을 실행하려면 다음을 수행하십시오.

    그의 이름을 명령으로 입력하세요. 그런 다음 배치 파일이 실행됩니다.

배치 파일에서 각 명령은 한 줄을 차지합니다. 보다 정확하게는 하나의 명령을 여러 개의 연속된 줄에 배치하는 방법이 있습니다. 이렇게 하려면 각 줄바꿈 바로 앞에 "cap" 기호를 넣어야 합니다. ^ . (각 대문자는 줄의 마지막 문자여야 하며 그 뒤에 공백이나 탭이 있어서는 안 됩니다.) 이러한 명령의 예가 다음 목록에 나와 있습니다.

존재한다면 disser.txt ^

disser.txt를 복사하세요 ^

d:\science\papers\drafts\sources

그러나 단순화를 위해 매번 예약하지 않기 위해 어떤 의미에서는 이것이 하나의 긴 "논리적" 라인이라고 가정하겠습니다.

배치 파일이 실행되면 명령 프로세서는 배치 파일을 첫 번째 줄부터 마지막 ​​줄까지 위에서 아래로 스캔하고 발견된 순서대로 명령을 실행합니다. 일반적으로 각 항목을 수동으로 입력한 것처럼 수행합니다. 일반적으로 일부 명령은 수동으로 입력할 때와 배치 파일에서 실행할 때 약간 다르게 동작하기 때문입니다.

앞으로 필요한 경우 제어 명령을 사용하여 명령 실행 순서를 변경할 수 있다고 가정 해 보겠습니다 (이러한 필요성을 유발하는 원인은 별도의 질문입니다).

현재 디렉터리와 시작할 배치 파일이 있는 디렉터리를 혼동하지 마십시오. 현재 디렉토리가 다음과 같다고 가정하자. 일하다, 디렉터리가 포함되어 있습니다. 도구, 도구 디렉터리에는 배치 파일이 저장됩니다. 다음 명령을 사용하여 그 중 하나를 실행합니다. 도구\collect-images.bat. 따라서 이 명령 파일의 "관점에서" 현재 디렉터리는 여전히 일하다, 하지만 도구.

배치 파일과 그 출력에 주석을 달았습니다. echo 및 rem 명령

배치 파일은 기본적으로 운영 체제의 명령 프로세서 언어로 작성된 프로그램입니다. 프로그램의 텍스트에는 설명이 함께 제공되어야 나중에 다시 돌아올 때 이 프로그램이 왜 필요한지, 어떻게 작동하는지 기억할 필요가 없습니다.

MS-DOS 명령 시스템은 주석 작성을 위한 명령을 제공합니다. . 이것은 어떤 작업도 수행하지 않는 더미 명령이지만 이름 뒤의 줄에 임의의 텍스트를 쓸 수 있습니다. 게다가 명령 처리기는 이를 구문 오류로 인식하지 않습니다. 다음 목록에는 주석을 사용하여 명령 파일 형식을 지정하는 예가 나와 있습니다.

렘 ************************************************* ****

rem 도움말 파일 생성 중

도움말 복사 > copy.help

도움말 이동 > move.help

이동 *.help msdos-help

배치 파일을 "단락"으로 나누는 빈 줄을 확인하세요. 이 간단한 방법을 사용하면 배치 파일을 더 읽기 쉽게 만들 수 있습니다.

위의 배치 파일을 실행하면 모든 명령이 실행되면서 화면에 표시되는데, 이것이 항상 편리한 것은 아닙니다. 명령 실행은 다음 명령을 사용하여 비활성화할 수 있습니다. @에코 꺼짐. 명령 앞의 "개" 기호 에코이는 이 명령 자체가 "자동" 모드에서 실행되어야 함을 의미합니다. 명령줄을 사용하지 않는 편이 나을 수도 있습니다. 에코 꺼짐, 그러나 각 명령 앞에 "개"를 배치하십시오.

대부분의 경우 배치 파일을 통해 화면(또는 파일)에 특정 메시지를 표시하려고 합니다. 어떤 경우에는 오류 메시지일 수도 있고, 배치 파일을 사용하여 다른 유용한 파일을 생성할 때 현재 무슨 일이 일어나고 있는지 배치 파일 사용자에게 설명하는 정보 메시지일 수도 있습니다. 동일한 echo 명령이 메시지를 표시하는 데 사용됩니다. 표시할 메시지 텍스트가 매개변수로 전달됩니다. 개선된 배치 파일 목록은 다음과 같습니다.

렘 ************************************************* ****

rem 복사 및 이동 명령에 대한 도움말 파일 생성

렘 ************************************************* ****

@echo 도움말 파일을 생성하는 중입니다. 일초...

rem 도움말 파일 생성 중

도움말 복사 > copy.help

도움말 이동 > move.help

rem 도움말 파일을 저장할 디렉토리를 만듭니다.

rem 도움말 파일을 준비된 디렉터리로 이동합니다.

이동 *.help msdos-help

에코 완료!

명령 파일에 매개변수 전달

먼저 사용자 지정 명령을 설명하는 도움말을 생성한 다음 이를 보기 위해 메모장에 로드하는 배치 파일을 만들고 싶다고 가정해 보겠습니다. 비결은 다음에 배치 파일을 실행할 때 이번에 관심 있는 명령이 무엇인지 알려주는 것입니다.

이 문제를 해결하기 위해 매개변수 처리 메커니즘이 제공됩니다. 아주 간단하게 작동합니다. 배치 파일을 실행할 때 사용자가 여러 매개 변수를 지정한 경우 배치 파일의 텍스트에서 해당 매개 변수 중 첫 번째 항목을 항목으로 표시합니다. %1 , 두 번째 항목 %2 , 세 번째 항목 %3 등. 자연어에서 대명사를 사용하는 것과 거의 같은 방식으로 명령 파일의 텍스트에서 이러한 표기법을 사용합니다.

문제를 해결하는 명령 파일의 텍스트는 다음 목록에 표시됩니다. 명령에 주의하세요 돕다. 명령 파일의 첫 번째 매개변수는 해당 매개변수로 전달됩니다.

rem 명령에 대한 설명이 포함된 파일을 생성합니다.

이름이 매개변수로 전달되는 rem

도움말 %1 > help.tmp

rem 설명 파일을 메모장 편집기에 로드합니다.

메모장 help.tmp

이 배치 파일에 이름을 지정한다고 가정해 보겠습니다. show-help.bat. 예를 들어 명령 설명을 메모장에 로드하려면 다음과 같이 하십시오. 디렉토리, 다음과 같이 명령을 입력해야 합니다.

show-help.bat 디렉토리

다음 명령 파일은 첫 번째 매개변수에 지정된 이름으로 디렉터리를 만들고 두 번째 매개변수에 지정된 명령을 설명하는 텍스트가 포함된 파일을 이 디렉터리에 씁니다.

rem 두 개의 매개변수가 있는 명령 파일의 예

rem 첫 번째 매개변수에 지정된 이름으로 디렉터리를 생성합니다.

rem 명령에 대한 설명이 포함된 파일을 생성합니다.

두 번째 매개변수로 지정된 rem

도움말 %2 > %1\%2.help

이 배치 파일을 실행할 때 사용자가 2개가 아닌 4개의 매개변수를 지정하면 어떻게 됩니까? 괜찮아, 아무것도 방해하지 않고 그냥 사용되지 않을 뿐이야. 사용자가 첫 번째 매개변수만 지정하면 어떻게 되나요? 두 번째 매개변수는 비어 있습니다. 효과는 다음과 같습니다. 배치 파일이 실행되지만 마치 녹음 대신에 실행되는 것처럼 보입니다. %2 아무것도 없습니다. help 명령은 모든 명령 목록을 생성하여 이름이 비어 있고 확장자가 .help인 파일에 배치합니다. 사용자가 매개변수를 지정하지 않고 이 파일을 실행하면 명령 프로세서가 명령을 실행하려고 할 때 MD(이것은 디렉토리를 생성하기 위한 것임을 기억하십시오.) md 명령에는 매개변수가 있어야 하므로 구문 오류가 발생합니다.

따라서 매개변수를 사용하면 큰 기회가 생기지만 문제가 상당히 복잡해질 수 있습니다. 배치 파일이 항상 올바르게 작동하려면 사용자가 지정한 매개변수의 정확성을 확인하고 불완전하거나 잘못된 입력 데이터에 어떻게든 대응해야 합니다. 물론 이렇게 할 수는 없지만 잘못 작동하는 배치 파일은 특히 데이터 삭제 또는 덮어쓰기와 관련된 경우 문제를 일으킬 수 있습니다.

변수. 설정 명령

변수는 명명된 값입니다. 프로그래밍 교과서에서 변수는 일반적으로 이름이 적힌 봉투와 비교됩니다. 예를 들어 일정 금액의 돈을 봉투 안에 넣을 수 있습니다. 이것이 그 가치입니다. 봉투와 마찬가지로 변수 값도 변경될 수 있습니다.

변수를 선언하고 동시에 변수에 값을 할당하려면 다음 명령을 사용하십시오. 세트. 이 명령의 예가 다음 목록에 나와 있습니다.

변수의 값을 추출하려면 아래와 같이 변수 이름을 두 개의 퍼센트 기호 사이에 배치합니다.

rem CHM 형식의 도움말 파일 컴파일러

help_compiler=c:\HTML Help Workshop\hcc.exe 설정

rem "Warehouse" 모듈용 프로젝트 도움말 파일

store_hpj=help\sources\store\store.hpj 설정

rem "판매" 모듈에 대한 프로젝트 도움말 파일

sales_hpj=help\sources\sales\sales.hpj를 설정합니다.

rem 도움말 파일 컴파일

%help_compiler% %store_hpj%

%help_compiler% %sales_hpj%

다음 목록은 변수가 유용한 이유를 보여줍니다.

첫째, 긴 조각(예: 도움말 파일 컴파일러에 대한 경로) 대신 배치 파일 내에서 동의어인 짧은 조각을 사용할 수 있습니다. 적어도 편리합니다.

둘째, 나중에 변경될 수 있는 명령 파일 조각의 텍스트에서 반복을 방지할 수 있습니다. Microsoft HTML Workshop을 다른 디렉터리에 다시 설치했다고 가정해 보겠습니다. 경로를 기록하기 위해 배치 파일에서 변수를 사용하는 경우 배치 파일에서 한 줄, 즉 변수 값이 할당된 줄만 수정하면 충분합니다. help_compiler. 호출해야 할 때마다 컴파일러에 대한 경로를 작성했다면 경로를 변경한 후 이러한 각 줄을 수정해야 합니다. 위의 예에는 두 개가 있지만 실제 프로젝트에서는 컴파일하려는 도움말 파일의 수에 따라 5개 또는 15개도 쉽게 있을 수 있습니다. 문제는 각 줄을 수동으로 수정하는 것이 어렵다는 것이 아니라(결국 아무도 "복사" 및 "붙여넣기" 명령을 취소하지 않았음) 우발적인 오류가 발생할 가능성이 크게 높아진다는 것입니다.

배치 파일 매개변수도 변수이지만 배치 파일이 실행될 때 값이 설정된다는 점에서 일반 변수와 다릅니다. 앞으로 변수, 특히 해당 값을 사용하는 작업에 대해 이야기할 때 적어도 이에 대한 명시적인 예약이 없는 경우에는 명령 파일 매개 변수도 의미하게 됩니다.

배치 파일을 작성할 때 다음 기술이 자주 사용됩니다. 새로운 의미 있는 값을 얻기 위해 여러 변수 값을 나란히 표시하거나 일부 기호나 선을 삽입하여 표시합니다. 다음 목록에 예가 나와 있습니다.

조건을 확인하고 옵션을 선택합니다. if 및 goto 명령

if 명령을 사용하면 특정 조건에 따라 실행되거나 실행되지 않는 배치 파일의 명령 그룹을 선택할 수 있습니다. 그것은 무엇을 위한 것입니까?

조건 확인은 매개변수를 사용하는 배치 파일을 생성할 때 거의 필요한 단계입니다. 작업을 시작하기 전에 배치 파일은 일반적으로 올바른 매개변수 세트가 전달되었는지 확인해야 합니다. 그렇지 않으면 부정확하거나 비효율적으로 실행될 위험이 높으며 사용자는 문제가 무엇인지 궁금해하게 될 것입니다. 또한 배치 파일이 데이터를 삭제, 이동 또는 덮어쓰는 경우 매개 변수가 올바르지 않으면 손상을 일으킬 수도 있습니다.

다음 목록은 이미 익숙한 도움말 파일 컴파일 명령 파일을 보여줍니다. 첫 번째 매개변수가 비어 있지 않은지 확인하는 기능이 명령 파일 시작 부분에 추가되었습니다. 다음 구문 기능에 유의하세요. 비교 작업에서는 이중 등호를 사용합니다. 첫 번째 매개변수가 비어 있지 않으면 goto 명령이 실행되어 쉘을 지정된 레이블에 "던지십시오". 이 경우 이 레이블의 이름은 compile입니다. 레이블이 나타나는 경우 해당 이름 앞에 콜론이 붙지만 goto 명령에서는 그렇지 않습니다. 첫 번째 매개변수가 비어 있으면 셸은 오류 메시지를 생성하는 다음 줄로 이동합니다. 그런 다음 다음 파일로 이동하여 파일의 맨 끝 부분에 이름이 있는 레이블로 전송합니다. 마치다.

그렇지 않은 경우 "%1"=="" 컴파일로 이동

rem 매개변수가 비어 있으면 오류 메시지가 표시됩니다.

echo 도움말 파일 프로젝트 이름이 지정되지 않았습니다.

rem을 실행하고 배치 파일의 끝으로 이동

완료 표시까지 렘

rem 이것은 compile이라는 레이블입니다.

rem 아래는 컴파일 명령입니다

rem 도움말 파일 컴파일러의 경로

set help_compiler="c:\Program Files\HTML 도움말 워크샵\hhc.exe"

rem 도움말 파일 프로젝트가 있는 디렉터리의 경로

project_path=e:\work\projects\help-projects 설정

rem 특정 프로젝트를 처리하기 위해 컴파일러를 호출합니다.

첫 번째 매개변수에 이름이 전달되는 rem

%help_compiler% %project_path%\%1.hpj

rem 이것은 Finish라는 라벨입니다.

현실을 직시하자면, 제안된 매개변수 확인 방법은 가장 성공적이지 않습니다.

첫째, 사용자가 실수로 존재하지 않는 파일의 이름을 매개변수로 지정했다면 배치 파일은 이를 만족하고 컴파일을 시도하게 된다. 보다 정확한 방법은 그러한 파일이 실제로 존재하는지 확인하는 것입니다. 이를 위해 MS-DOS 명령 언어에서는 특수 단어를 제공합니다. 존재하다. 따라서 다음과 같이 작성하는 것이 좋습니다. 존재하는 경우 %1.hpj 컴파일로 이동.

둘째, 명령의 적극적인 사용 이동(소위 무조건 점프) 및 레이블은 코드를 크게 혼란스럽게 합니다. 기술적으로는 나쁘지 않지만, 이런 스타일로 작성된 배치 파일을 디버깅하고 유지 관리하는 것은 상당히 불편합니다. 따라서 프로그래머들은 오랫동안 무조건적인 점프를 바람직하지 않은 기술로 간주해 왔습니다. 아래에는 프로그래밍 스타일의 관점에서 더 정확한 구성을 사용하는 구조화된 버전이 나와 있습니다. 다른 경우라면. 다음과 같이 작동합니다. 조건이 true인 경우 뒤에 괄호 안의 명령이 실행됩니다. 만약에, false인 경우 다음 괄호 안에 표시됩니다. 또 다른.

rem 매개변수가 설정되어 있는지 확인하세요.

존재하지 않는 경우 %1.hpj(

rem 도움말 파일 컴파일러의 경로

set help_compiler="c:\Program Files\HTML 도움말 워크샵\hhc.exe"

rem 도움말 파일 프로젝트가 있는 디렉터리의 경로

project_path=e:\work\projects\help-projects 설정

rem 특정 프로젝트를 처리하기 위해 컴파일러를 호출합니다.

%help_compiler% %project_path%\%1.hpj

수표 작업의 또 다른 예를 들어 보겠습니다. 다음 배치 파일은 다음과 같은 디렉터리를 생성합니다. 도움말 파일(컴파일된 도움말 파일을 업로드한다고 가정합니다). 또한, 동일한 이름의 디렉토리가 이미 존재하는 경우(아마도 잃어버리고 싶지 않은 오래된 도움말 파일이 포함되어 있을 수 있습니다. 새 도움말 파일이 더 나빠지면 어떻게 될까요?) 배치 파일은 해당 디렉토리에 bak 확장자를 할당합니다. . 하지만 디렉토리라면 help-files.bak이미 존재하는 경우 배치 파일은 이를 삭제합니다(우리는 하나의 백업 복사본이면 충분하다고 가정합니다).

존재하는 경우 help-files.bak rd help-files.bak

존재하는 경우 도움말 파일 ren 도움말 파일 help-files.bak

대량 파일 처리. 명령을 위해

for 명령을 사용하면 동일한 유형의 반복 작업 실행을 구성할 수 있습니다. 다음 목록과 같이 이를 사용하여 1부터 10까지의 숫자를 표시할 수 있습니다.

for /l %%i in (1,1,10) do echo %%i

변하기 쉬운 루프 카운터라고 합니다. 명령의 고유한 구문으로 인해 ~을 위한, 루프 카운터의 이름은 한 글자로 구성되어야 합니다. 또한 배치 파일을 작성하는 경우 루프 카운터 이름 앞에 이중 퍼센트 기호를 넣어야 하지만 명령줄에 명령만 입력하는 경우에는 단일 퍼센트 기호를 입력해야 합니다.

이 명령의 논리는 다음과 같습니다. 단어 뒤에 ~에사이클 카운터의 변경 범위가 표시됩니다. 이 명령 버전에서는 카운터의 초기 값, 계산 단계, 카운터의 한계 값 등 세 개의 숫자로 구성됩니다. 명령을 실행할 때 쉘은 먼저 변수를 할당합니다. 의미 1 , 그리고 루프의 각 단계에서 다음과 같이 증가합니다. 1 초과할 때까지 10 . 분명히 그러한 단계는 10개가 있을 것입니다. 카운트 단계로 숫자를 지정한 경우 2 , 그러면 루프가 5번 실행됩니다. 루프의 각 단계에서 단어가 실행된 후에 루프 본문이 작성됩니다. 하다. 위의 예에서 이는 루프 카운터의 현재 값을 표시하는 echo 명령입니다.

실제로 이와 같은 것이 필요한 상황을 생각해볼 수도 있겠지만, 일반적으로 다음 명령은 ~을 위한파일을 반복하고 처리하는 데 사용됩니다. 매우 간단한 경우에는 와일드카드 문자를 사용하여 대량 파일 처리가 수행됩니다. 현재 디렉토리의 모든 파일을 확장자로 바꾸려면 .htm~에 .html, 우리는 명령을 입력합니다 렌 *.htm *.html. 그러나 동일한 작업을 하나의 디렉터리가 아닌 디렉터리 트리에서 수행해야 하는 경우 for 명령 없이는 수행할 수 없습니다. 다음 배치 파일은 현재 디렉터리의 웹 사이트 하위 디렉터리에 있는 모든 htm 파일에 대해 이 작업을 수행합니다. 보다 정확하게는 내부에 있는 전체 디렉토리 트리에서 웹사이트.

(*.htm)의 /r 웹사이트 %%i에 대해 do ren %%i %%~ni.html

열쇠 /아르 자형디렉토리를 순회해야 함을 나타냅니다. 웹사이트그리고 그 모든 내부. 이를 지정하지 않으면(그러나 디렉토리 지정이 허용되지 않는 경우) 현재 디렉토리의 파일만 처리됩니다. 이 명령 변형의 루프 카운터 값 범위는 확장자를 가진 모든 파일의 집합입니다. .htm, 디렉토리(보다 정확하게는 트리) 내부에 위치 웹사이트. 얼핏 보면 이상한 항목 ~니변수의 값을 의미합니다. 파일 이름만 선택하면 됩니다. MS-DOS 명령 언어는 다음과 같은 몇 가지 수정자를 제공합니다. ~xi파일 확장자를 나타냅니다. 모든 수정자는 명령 도움말에 설명되어 있습니다. ~을 위한.

루프의 본문은 괄호로 묶인 여러 명령으로 구성될 수 있습니다.

(*.htm)의 /r 웹사이트 %%i에 대한 작업(

rem 파일 이름을 인쇄합니다.

rem 파일 이름 바꾸기

렌 %%i %%~ni.html

제어권을 다른 배치 파일로 전송합니다. 호출 명령

하나의 배치 파일에서 다른 배치 파일을 호출하는 것이 가능합니다. 이에 대한 명령은 부르다. 좋습니다. 호출 배치 파일에 지정된 변수는 호출된 배치 파일에 "표시"됩니다. 그 반대의 경우도 마찬가지입니다. 호출된 파일이 작업을 마치고 호출자에게 제어권을 반환한 후에 호출자는 호출된 "상속"에 의해 남겨진 변수를 "볼" 것입니다. 이를 통해 배치 파일 개발자는 다음과 같은 작업을 수행할 수 있습니다. 여러 명령 파일이 동일한 값을 사용해야 하는 경우(예: 일부 파일의 경로) 해당 파일을 별도의 명령 파일에 배치하여 구성 파일 역할을 할 수 있습니다. 각 작업 명령 파일은 구성 파일 호출로 시작됩니다. 경로를 변경할 때 여러 작업자가 아닌 하나의 구성 파일만 변경하면 된다는 이점이 있습니다.

"구성" 배치 파일 구성.bat.

rem 도움말 파일 컴파일러의 경로

set help_compiler="c:\Program Files\HTML 도움말 워크샵\hhc.exe"

rem 도움말 파일 프로젝트가 있는 디렉터리의 경로

project_path=e:\work\projects\help-projects 설정

"작업 중" 배치 파일입니다.

rem 변수 설정

rem 매개변수가 설정되어 있는지 확인하세요.

존재하지 않는 경우 %1.hpj(

rem 매개변수가 비어 있으면 오류 메시지가 표시됩니다.

echo 이 도움말 파일 프로젝트가 존재하지 않습니다.

rem 아래는 컴파일 명령입니다

rem 특정 프로젝트를 처리하기 위해 컴파일러를 호출합니다.

첫 번째 매개변수에 이름이 전달되는 rem

%help_compiler% %project_path%\%1.hpj


Bat 파일은 명령 해석기 "cmd.exe"에 의해 실행되는 일련의 시스템 명령이 포함된 Windows 운영 체제의 텍스트 파일입니다. 일반적으로 스크립트 파일입니다. bat 파일을 실행한 후 명령 해석기는 해당 내용을 한 줄씩 읽고 수신된 명령을 순차적으로 실행합니다. 오늘 우리는 bat 파일을 만드는 방법을 살펴보고 이러한 파일을 만들고 편집하는 프로그램에 대해서도 알아볼 것입니다.

박쥐 파일의 목적

bat 확장자를 가진 파일은 Windows 운영 체제에서 많은 일상적인 작업을 자동화하도록 설계되었습니다. 일부 작업이나 일련의 작업을 연속해서 여러 번 수행하거나 특정 알고리즘을 주기적으로 반복해야 하는 경우에 매우 유용합니다. 우선, 이는 파일 시스템 작업(많은 수의 디렉토리 생성, 특히 상호 중첩된 디렉토리 생성, 파일의 대량 이름 변경)과 관련이 있습니다. , 위 링크를 클릭하시면 알 수 있습니다.

박쥐 파일 만들기

모든 사용자는 텍스트 명령 파일을 만들 수 있습니다. 여기에는 복잡한 것이 전혀 없습니다. 이렇게 하려면 텍스트 편집기만 있으면 됩니다(표준 메모장의 기능이면 충분합니다).

첫 번째 방법

  1. 임의의 디렉터리에 새 텍스트 문서를 만듭니다.

이 작업을 수행하려면 폴더와 파일이 없는 디렉터리 공간의 컨텍스트 메뉴를 불러오고 "만들기"를 선택하세요. 드롭다운 목록에서 "텍스트 파일" 항목을 클릭합니다.

  1. 생성된 문서의 이름을 입력하고 “Enter”를 클릭하세요.
  2. 생성된 파일을 마우스 더블클릭하여 엽니다.

  1. 기능을 확인하기 위해 몇 가지 간단한 명령을 입력해 보겠습니다.

@ 에코 안녕하세요, 박쥐!

@echo – 화면에 텍스트를 표시하는 명령;

안녕하세요, 박쥐입니다! - 텍스트 자체;

일시 중지 - 창을 닫기 전에 사용자 작업을 기다립니다. "@echo" 명령을 실행한 후에는 명령 해석기가 자동으로 닫히지 않으므로 사용자는 실행 결과를 알 수 있습니다(입력된 텍스트가 화면에 표시됩니다).

  1. 메모장 메인 메뉴에서 "파일" 항목을 불러온 후 "다른 이름으로 저장..."을 클릭하세요.

  1. 나타나는 대화 상자에서 "모든 파일" 파일 형식을 선택합니다.

  1. 다음으로 문서 이름에 다음 텍스트 ".bat"를 추가하면 최종적으로 "file.bat"가 됩니다.
  2. "저장"버튼을 클릭하십시오.

결과적으로 "file.bat"라는 문서가 탐색기 창에 나타나며 이를 실행하려면 마우스 왼쪽 버튼으로 해당 문서를 두 번 클릭하거나 선택하고 "Enter"를 눌러야 합니다.

배치 파일 편집은 상황에 맞는 메뉴에서 "편집" 명령을 선택하여 수행됩니다.

두 번째 방법

bat 파일을 생성하는 두 번째 방법은 첫 번째 방법과 거의 유사하지만 무시하지는 않겠습니다.

  1. 알려진 방법을 사용하여 메모장을 시작합니다.
  • 시작 메뉴의 바로 가기를 통해 Windows 7에서는 "시작 - 모든 프로그램 - 보조 프로그램 - 메모장"으로 이동하고 Windows 최신 버전에서는 "시작 - 모든 응용 프로그램 - 보조 프로그램 - Windows - 메모장"으로 이동합니다.
  • 검색 창 "시작"/"Windows"에 메모장을 입력하고 결과 목록에서 해당 바로가기를 클릭하여 프로그램을 시작합니다.
  • "Win + R" 키 조합을 사용하여 시스템 명령 실행 창을 불러온 후 "메모장"을 입력하고 "확인"을 클릭합니다.
  1. 이전 방법의 4번 항목으로 넘어가겠습니다.

Windows를 사용하여 bat 파일 편집

  1. bat 파일을 마우스 오른쪽 버튼으로 클릭하여 상황에 맞는 메뉴를 불러옵니다.

  1. 나타나는 메뉴에서 "편집" 또는 "편집"을 선택합니다.
  2. bat 파일의 내용은 표준 텍스트 편집기(보통 메모장)로 열리는 창에 나타납니다.
  3. 필요한 조정을 수행하고 결과를 저장합니다.

Dr.Batcher - Bat 파일을 생성하고 편집하는 프로그램

오늘날 사용자들 사이에서 박쥐 파일의 사용이 그다지 인기가 없더라도 컴퓨터의 많은 문제를 해결하기 위해 박쥐 파일의 도움을 받는 것이 여전히 더 효과적입니다. 가끔 명령 해석기를 사용하는 초보자가 메모장의 기능에 만족한다면 Windows 빌드를 만들거나 소프트웨어를 자동으로 설치하는 시스템 관리자와 Vareznik에게는 bat 형식의 문서 작업을 위한 더욱 발전되고 편리한 도구입니다. 필요합니다. Dr.Batcher 유틸리티입니다. 프로그램의 인터페이스와 기능은 Notepad++ 등의 메모장과 크게 다르지 않습니다. 메인 메뉴에는 자주 사용하는 명령에 대한 버튼이 포함되어 있습니다. Dr.Batcher는 페이지 번호를 매기고, 북마크를 지원하며, bat 파일에 대한 시스템 명령 목록을 포함하고, 입력된 명령의 구문을 강조 표시합니다.

Dr.Batcher에서 bat 파일 만들기

  1. 애플리케이션을 실행해 보겠습니다.
  2. 메인 메뉴에서 "파일" 항목을 호출하고 "새로 만들기"를 클릭합니다. "파일" 메뉴 아래에 있는 빈 시트 아이콘을 클릭해도 마찬가지입니다.
  3. 대화 상자에서 "빈 배치 파일"을 선택하십시오.

bat 파일 작업에 필요한 모든 기능이 포함된 프로그램 창이 화면에 나타납니다.

Dr.Batcher에서 bat 파일 편집하기

Dr.Batcher에서 편집하기 위해 bat 형식 문서를 여는 방법에는 여러 가지가 있으며 이에 대해서는 나중에 설명하겠습니다.

Bat 파일의 컨텍스트 메뉴를 통해 편집

  1. bat 형식 문서의 컨텍스트 메뉴를 호출합니다.
  2. 드롭다운 목록에서 “Dr.Batcher로 편집”을 선택하세요.

그러면 텍스트 배치 파일의 내용이 포함된 프로그램 창이 열리고, 여기서 내용을 조정할 수 있습니다.

Dr.Batcher를 사용하여 bat 파일 편집하기

  1. Batcher 애플리케이션을 실행합니다.
  2. 메인 메뉴에서 "파일" 항목을 호출합니다.
  3. 드롭다운 메뉴에서 “열기”를 선택합니다.

메인 메뉴 아래에 있는 폴더 아이콘을 클릭해도 동일한 작업이 수행됩니다.

  1. 파일 열기 대화 상자에서 필요한 bat 형식 문서의 경로를 지정하고 "열기"를 클릭합니다.

Bat 파일이 Dr.Batcher 창에서 열리고 이를 조정할 수 있습니다.

"라는 주제에 대해 궁금한 점이 있으시면박쥐 파일을 만드는 방법은 무엇입니까? Bat 파일 생성 및 편집 프로그램"에 대해서는 댓글로 문의하실 수 있습니다.


if(function_exists("the_atings")) ( the_ ratings(); ) ?>

이 기사에서는 “ 배치 파일" 먼저 bat 파일이 무엇인지 정의해 보겠습니다. 배치 또는 배치 파일은 명령 세트( 지침) 통역사 및 확장명 bat 또는 cmd( cmd는 NT 제품군 OS에서만 작동합니다.). 일반 메모장이나 기타 텍스트 편집기를 사용하여 이러한 파일을 만들고 편집할 수 있습니다.

이제 여러분은 왜 그러한 bat 파일을 작성할 수 있어야 하는지 물을 수 있습니다. 그리고 왜 필요한가요? 나는 설명하려고 노력할 것이다.

첫째, 작업을 더 쉽게 만드는 데 사용됩니다. 예를 들어, 매일 지속적으로 어떤 작업을 수행해야 하는 경우( 예를 들어 특정 문서의 아카이브를 만듭니다.) 본문 파일을 사용하면 이 작업을 자동화할 수 있으며 더 이상 해당 작업에 참여하지 않게 됩니다.

둘째, 이러한 배치 파일은 매우 강력합니다( 물론 당신이 그것을 쓰는 방법을 알고 있다면), 즉. 좋은 프로그램을 작성할 수도 있습니다( 기능적인 측면에서 말이에요). 개인적으로 그들은 내 작업에 많은 도움을 주는데, 수동으로 작업할 때 몇 가지 사항을 잊어버렸습니다.

이제 이러한 배치 파일의 기본 사항으로 직접 이동해 보겠습니다. 어떻게 생성되나요? 간단한 텍스트 문서를 만들고 열고 즉시 " 탭으로 이동하면 됩니다. 파일 -> 다른 이름으로 저장", 확장자 대신 "를 입력하세요. 텍스트 document.txt", 예를 들어 " 텍스트 문서.bat"를 선택하고 저장하면 확장자가 .bat인 배치 파일이 생성되지만 아직 아무 작업도 수행되지 않습니다.

우선 업무에서 문서를 보관하기 위해 사용하는 배치 파일의 예를 들어보겠습니다.

"C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.doc "C:\Program Files\WinRAR\winrar. exe" a -r -dh -ed -agYYYY-mm-dd E:\arhaccounts\ d:\accounts\*.xls "C:\Program Files\WinRAR\winrar.exe" a -r -dh -ed -agYYYY -mm-dd E:\arhaccounts\ d:\accounts\*.txt

이제 이 배치 파일의 기능에 대해 조금 설명하겠습니다. WinRar가 시작된 후 Winrar 명령은 다음과 같습니다.

  • a - 아카이브에 추가합니다.
  • -r - 하위 폴더를 처리합니다.
  • -dh - 공유 파일을 엽니다.
  • -ed - 빈 폴더를 추가하지 않습니다.
  • YYYY-mm-dd - 아카이브 이름에 현재 날짜를 추가합니다( 날짜 형식);
  • E:\arhaccounts\ - 최종 아카이브가 위치할 경로입니다.
  • d:\accounts\*.doc - 보관해야 하는 파일의 경로 및 마스크입니다.

이 경우 모든 Word, Excel 및 텍스트 파일을 보관하므로 나머지는 보관할 필요가 없습니다. 우리의 아카이브는 다른 디스크로 이동하고 결과 아카이브도 다른 컴퓨터에 복사하여 아카이브가 다른 사무실에 저장됩니다. 복사는 네트워크를 통해 이루어지므로 아카이브가 복사되는 컴퓨터의 전원이 켜져 있어야 합니다. 이렇게 하려면 다음 명령을 사용할 수 있습니다.

E:\arhaccounts\*.rar \\namecomp\arhiv\ 복사

Bat 파일에 대한 명령의 예

이제 사용할 수 있는 기본 명령을 살펴보겠습니다.

파일을 삭제해야 하는 경우 다음을 작성하세요.

델 d:\file\test.doc


전체 디렉토리를 삭제하려면 다음을 작성하십시오.

Rd:\파일\

매번 일부 디렉터리의 모든 항목을 삭제해야 하는 경우 다음을 사용하세요.

에코Y| 델 d:\파일\

  • del d:\file\ - 이는 정확하게 모든 파일을 삭제하는 것입니다.
  • 에코 Y| - 명령은 삭제를 확인합니다. 이 명령을 입력하지 않으면 삭제를 확인하는 메시지인 "계속"이 표시되며 매번 이 질문에 답해야 합니다.

이제 조건이 이미 충족된 좀 더 복잡한 예를 살펴보겠습니다.

@echo off "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\test.rar d:\test 존재하지 않는 경우 d:\test\123.rar GOTO 1 존재하는 경우 d: \test\123.rar GOTO 2:2 "C:\Program Files\WinRAR\winrar.exe" x -O+ -IBCK d:\test\123.rar c:\ del d:\test\123.rar:1 del d:\test\test.rar 끝

이제 설명하겠습니다. 많은 파일이 포함된 test.rar 아카이브의 압축을 풀어야 하지만 거기에 123.rar 파일이 있는 경우 C 드라이브의 루트에 압축을 풀어야 하며 나머지 파일은 동일한 디렉토리에 그대로 유지됩니다.

순서대로 화면에 아무 것도 반영되지 않도록 @echo off 명령이 필요합니다( 기본적으로 필요없으시면 이 줄은 생략하셔도 됩니다). 다음으로 Winrar를 시작하고 test.rar 아카이브의 압축을 test 폴더에 풉니다. 그런 다음 테스트 폴더에 있는 경우 조건이 나타납니다( test.rar 압축을 푼 후) 123.rar 파일이 없으면 배치 파일을 실행하고 1행으로 이동한 다음 필요하지 않으므로 test.rar 파일을 삭제하면 됩니다. 우리는 이미 필요한 모든 것을 풀었습니다. 그러나 거기에 123.rar 파일이 있으면 배치 파일 실행은 2행으로 이동하고 그 후 123.rar 파일은 이미 C 드라이브의 루트에 압축이 풀립니다. 즉, 조건이 충족됩니다. , 파일이 있으면 이렇게 하고, 파일이 없으면 이렇게 하세요. 이 예에서 조건을 지정하지 않으면 이 폴더에 123.rar 파일이 없으면 배치 파일에서 오류가 발생한다고 가정해 보겠습니다.

이제 예를 살펴보겠습니다. 매번 D 드라이브에 있는 디렉터리의 파일을 플래시 드라이브로 이동해야 한다고 가정해 보겠습니다. 내 컴퓨터 드라이브 D로 이동해야 할 때마다 원하는 폴더를 선택하고 폴더에서 모든 파일을 선택하여 잘라낸 다음 플래시 드라이브로 이동하여 붙여넣으면 됩니다. 본문 파일을 사용하면 한 번의 클릭으로 이 작업이 완료됩니다( 플래시 드라이브가 예를 들어 디스크 G 또는 가지고 있는 모든 것이 될 때마다 한 가지 조건이 있습니다.). 다음은 이러한 배치 파일의 예입니다.

"D:\catalog\*.doc" G:\catalognaflehe\ 이동

그리고 D:\catalog 디렉터리에 있는 doc 확장자를 가진 모든 파일은 플래시 드라이브로 이동됩니다. 이제 배치 파일에서 스크립트를 사용할 수 있다고 말하고 싶습니다( 스크립트) Windows 스크립팅 호스트를 사용하고 필요한 경우 예를 들어 파일이 복사된 후 메시지를 표시합니다( 이전 예) 이것을 붙여넣으세요:

에코 var WSHShell = WScript.CreateObject("WScript.Shell"); > %temp%\mes.js echo WSHShell.Popup("파일이 복사되었습니다"); >> %temp%\mes.js 시작 %temp%\mes.js deltree /y %temp%\mes.js

사실 배치 파일 작성에 대해 많은 이야기를 할 수 있으며 물론 이것은 하나의 기사에 들어갈 수 없습니다. 여기서는 말하자면 기본인 bat 파일을 작성할 때 사용되는 원칙만 보여주었습니다. 배치 파일 작성에 대한 더 많은 명령을 알고 싶다면 다음을 입력하여 쉽게 볼 수 있습니다. 명령줄 (시작 – 실행 – cmd) help 명령이지만, 물론 배치 파일에서 사용할 수 있는 명령이 모두 있는 것은 아닙니다. BAT 파일 작성에 행운을 빕니다( 바디 셔츠).

기사의 주제 계속 -