BAT 파일 (정의 및 여는 방법)

파일 확장자가 .BAT 인 파일은 일괄 처리 파일입니다. 반복 작업에 사용되거나 스크립트 그룹을 차례로 실행하는 데 사용되는 다양한 명령이 포함 된 일반 텍스트 파일입니다.

모든 유형의 소프트웨어는 파일 복사 또는 삭제, 응용 프로그램 실행 및 프로세스 종료와 같은 다양한 목적으로 .BAT 파일을 사용합니다.

BAT 파일은 배치 파일, 스크립트, 배치 프로그램, 명령 파일 및 셸 스크립트라고도하며 대신 .CMD 확장자를 사용할 수 있습니다.

.BAT 파일로 작업하는 것은 개인 파일뿐만 아니라 중요한 시스템 파일에도 매우 위험 할 수 있습니다. 하나를 열기 전에 각별히주의하십시오.


.BAT 파일을 여는 방법

.BAT 확장자를 사용하면 Windows에서 이러한 파일을 실행 파일로 즉시 인식하지만 .BAT 파일은 여전히 ​​전적으로 텍스트 명령으로 구성됩니다. 즉, 메모장 (모든 Windows 버전에 포함)과 같은 텍스트 편집기는 편집을 위해 .BAT 파일을 열 수 있습니다.

메모장에서 .BAT 파일을 열려면 파일을 마우스 오른쪽 단추로 클릭하고 편집 메뉴에서. .BAT 파일을 편집 할 때 유용한 구문 강조를 지원하는 고급 텍스트 편집기를 찾을 수 있습니다.

텍스트 편집기에서 .BAT 파일을 열면 파일을 구성하는 코드가 표시됩니다. 예를 들어 다음은 클립 보드를 비우는 데 사용되는 .BAT 파일 내부의 텍스트입니다.

cmd / c "에코 오프 | 클립"

다음은 ping 명령을 사용하여 컴퓨터가이 특정 IP 주소로 라우터에 도달 할 수 있는지 확인하는 .BAT 파일의 또 다른 예입니다.

핑 192.168.1.1
중지

다시 말하지만, 이메일을 통해받은 .BAT 파일, 익숙하지 않은 웹 사이트에서 다운로드했거나 직접 만든 파일과 같은 실행 파일 형식을 열 때는 각별히주의하십시오. 피해야 할 다른 실행 파일 확장자가 있습니다.

Windows에서 .BAT 파일을 사용하는 것은 파일을 두 번 클릭하거나 두 번 탭하는 것만 큼 간단합니다. 특별한 프로그램이나 도구를 다운로드 할 필요가 없습니다.

위의 첫 번째 예를 사용하려면 텍스트 편집기를 사용하여 텍스트 파일에 해당 텍스트를 입력 한 다음 .BAT 확장자로 파일을 저장하면 파일을 실행 파일로 만들어 클립 보드에 저장된 모든 내용을 즉시 지울 수 있습니다.

ping 명령을 사용하는 두 번째 예제는 해당 IP 주소를 ping합니다. pause 명령은 프로세스가 완료 될 때 명령 프롬프트 창을 열어 두므로 결과를 볼 수 있습니다.

파일이 텍스트 파일이 아닌 것 같으면 .BAT 파일을 다루지 않을 것입니다. .BAK 또는 .BAR (Age of Empires 3 데이터) 파일과 .BAT 파일을 혼동하지 않도록 파일 확장자를 확인하십시오.


.BAT 파일을 변환하는 방법

표시된대로 .BAT 파일의 코드는 어떤 식 으로든 숨겨지지 않으므로 편집하기가 매우 쉽습니다. .BAT 파일의 특정 명령 (예 : del 명령)이 데이터에 혼란을 줄 수 있으므로 BAT 파일을 EXE와 같은 형식으로 변환하여 응용 프로그램 파일과 더 비슷하게 만드는 것이 현명 할 수 있습니다.

몇 가지 명령 줄 도구를 사용하여 .BAT 파일을 .EXE 파일로 변환 할 수 있습니다. 방법은 How-To Geek에서 읽을 수 있습니다.

  • Windows 기본 제공 IExpress 도구는 .BAT 파일에서 .EXE 파일을 빌드하는 또 다른 방법을 제공합니다.
  • 무료 버전은 평가판 일 뿐이지 만 EXE to MSI Converter Pro는 결과 EXE 파일을 MSI (Windows Installer Package) 파일로 변환 할 수 있습니다.
  • .BAT 파일을 Windows 서비스로 실행하려는 경우 무료 NSSM 명령 줄 도구를 사용할 수 있습니다.
  • PowerShell Scriptomatic은 .BAT 파일의 코드를 PowerShell 스크립트로 변환하는 데 도움이 될 수 있습니다.

Bourne Shell 및 Korn Shell과 같은 프로그램에서 .BAT 명령을 사용하기 위해 .BAT to SH (bash 쉘 스크립트) 변환기를 검색하는 대신 Bash 언어를 사용하여 스크립트를 다시 작성해보십시오. 파일이 다른 운영 체제에서 사용되기 때문에 두 형식의 구조는 다소 다릅니다. 명령을 수동으로 번역하는 데 도움이 될 수있는 몇 가지 정보에 대한 Stack Overflow 스레드와이 Unix Shell Scripting 자습서가 있습니다.

일반적으로 파일 확장자 (예 : .BAT)를 컴퓨터가 인식하는 확장자로 변경할 수 없으며 새로 이름이 바뀐 파일을 사용할 수있을 것으로 기대합니다. 대부분의 경우 위에서 설명한 방법 중 하나를 사용하여 실제 파일 형식 변환을 수행해야합니다. .BAT 파일은 확장자가 .BAT 인 텍스트 파일 일 뿐이라는 점을 감안할 때 .TXT로 이름을 바꾸어 텍스트 편집기로 열 수 있습니다. .BAT에서 .TXT 로의 변환을 수행하면 배치 파일이 명령을 실행하지 못함을 기억하십시오.

파일 확장자를 .BAT에서 .TXT로 수동으로 변경하는 대신 메모장에서 편집을 위해 배치 파일을 연 다음 .BAT 대신 저장하기 전에 .TXT를 파일 확장자로 선택하여 새 파일에 저장할 수도 있습니다.

이것은 또한 메모장에서 새 .BAT 파일을 만들 때 수행해야하는 작업이지만 반대로 기본 텍스트 문서를 .TXT 대신 .BAT로 저장합니다. 일부 프로그램에서는 다음 위치에 저장해야 할 수 있습니다. 모든 파일 파일 형식을 선택한 다음 .BAT 확장자를 직접 입력하십시오.