일련의 명령을 통해 반복적인 작업을 자동화하는 것은 BAT 또는 배치 파일의 특징이지만, 설명 없이 실수로 삭제하거나 열지 않으려는 경우 유틸리티가 손상될 수 있습니다.

이 가이드는 Windows 시스템에서 가끔 실행되지 않는 이유를 설명하는 것 외에도 BAT 파일과 관련된 모든 난제를 해결하기 위한 다양한 기술을 제공할 준비가 되어 있습니다.

Windows에서 BAT 파일이 즉시 삭제되는 이유는 무엇입니까?

BAT 파일은 일련의 지시문 또는 명령을 포함하는 특정 종류의 실행 파일입니다. 여러 가지 요인으로 인해 BAT 파일이 Windows 운영 체제에서 실행되지 않을 수 있으며 이러한 원인 중 일부는 다음을 포함할 수 있습니다:

근거 없는 맬웨어 인식이 관찰되었습니다.

제공된 지침과 관련하여 주어진 문서에 오류가 있습니다.

파일 및 폴더 권한의 부적절성이 잠재적인 문제로 확인되었습니다.

소프트웨어 또는 기술 시스템에서 예상치 못한 예기치 못한 문제가 발생하여 설계 또는 테스트에서 고려되지 않은 오류 또는 오작동이 발생하여 시스템 사용자 또는 운영자에게 어려움이나 문제를 야기합니다.

BAT 파일 삭제의 원인을 파악했으므로 이제 규정된 수정 조치를 진행하는 것이 편리합니다.

BAT 파일의 구문 오류 수정

구문의 개념은 프로그래밍에 익숙하지 않은 사람들에게 다소 진보 된 것으로 판명 될 수 있습니다. 기본적으로 구문 오류는 주어진 코드 내의 명령, 표현식 또는 기호와 관련하여 발생한 모든 실수를 포함합니다.

다음 코드는 “All Things N”이라는 디렉터리를 생성합니다.

@echo offmkdir All Things N

.BAT 형식의 파일을 저장했지만 오타로 인해 실수로 “mkdir” 대신 “mkdr”을 입력했다고 가정해 봅시다. 이러한 불일치는 일종의 구문 실수로 간주되며, BAT 파일을 실행할 때 예기치 않은 결과를 초래할 수 있습니다. 배치 파일을 실행하는 동안 문제가 발생하는 경우, 이러한 종류의 구문 문제가 불편함의 원인일 수 있습니다.

프로그래밍과 다양한 구문에 익숙하지 않은 경우 ChatGPT와 같은 AI 언어 모델의 도움을 받을 수 있습니다.

키보드 단축키를 사용하여 BAT 파일에서 전체 코드를 효율적으로 복사하는 방법을 고려할 수 있습니다. 이렇게 하려면 ‘Ctrl’ 키를 누른 상태에서 ‘A’ 버튼을 클릭한 다음 ‘C’ 버튼을 클릭하여 BAT 파일의 내용을 클립보드에 복사하면 됩니다.

이 글도 확인해 보세요:  ALCMTR.EXE는 바이러스인가요?

ChatGPT 웹사이트 을 열고 Google 계정으로 로그인합니다.

⭐ 텍스트 상자에 다음 프롬프트를 복사하여 붙여넣습니다: 다음 .BAT 파일 코드의 모든 구문 오류를 수정하세요: CODE. 복사한 후 CODE를 BAT 파일의 실제 코드로 바꿉니다.

필요한 경우 분석 및 수정할 문장을 입력해 주세요.

⭐ 편집한 버전을 복사하여 BAT 파일 내의 코드로 바꿉니다.

필요한 수정을 구현한 후 BAT 파일을 저장하고 다시 실행하세요.

향후 유사한 오류가 발생하지 않도록 하려면 올바른 배치 파일 생성 방법에 대한 지식을 습득하는 것이 좋습니다.

바이러스 백신 일시적으로 비활성화

바이러스 백신 프로그램이 합법적인 애플리케이션과 파일을 시스템 수준의 위협을 일으키는 것으로 부정확하게 식별하여 악성으로 플래그가 지정되는 경우가 있습니다. 이러한 경우 바이러스 백신 프로그램을 일시적으로 비활성화하거나 해당 특정 파일에 대한 예외를 추가하여 잠재적인 문제를 방지하는 것이 좋습니다.

다음 지침에 따라 배치 파일을 중단 없이 실행할 수 있도록 Windows Defender 응용 프로그램 제어 기능을 일시적으로 비활성화한 다음 다시 활성화하여 시스템을 보호하세요: 1. 바탕 화면 또는 파일 탐색기에서 이 PC 또는 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭합니다. 2. 속성을 선택합니다. 3. 3. 고급 시스템 설정으로 이동합니다. 4. 환경 변수를 클릭합니다. 5. 시스템 변수 아래에서 아래로 스크롤하여 Path 변수를 찾습니다. 이를 선택하고 편집을 클릭합니다. 6. 6. 배치 파일이 있는 폴더의 경로(예: C:\batchfiles)를 목록의 맨 처음에 추가합니다. 다른 경로가 이미 나열되어 있는 경우 세미콜론으로 구분합니다. 7. 확인을 클릭하여 모든 창을 닫습니다. 8

바이러스 백신 제외 목록에 BAT 포함

바이러스 백신 프로그램의 탐지를 우회하는 한 가지 대안은 제외 파일 목록에 BAT 파일을 포함시켜 특정 파일이 일상적인 바이러스 백신 검사를 회피할 수 있도록 하는 것입니다.

면제 목록에 BAT 파일을 포함하려면 바이러스 백신 프로그램의 설정 또는 옵션 메뉴를 자세히 살펴보세요. 제외, 화이트리스트 또는 이와 유사한 명명법으로 지정된 섹션을 찾을 수 있을 것입니다. 그런 다음 BAT 파일을 예외 목록에 추가하세요.

타사 바이러스 백신 소프트웨어를 사용할 수 없는 경우 Windows 보안 제외를 해결책으로 활용하는 것이 현명할 수 있습니다.

이 글도 확인해 보세요:  무선 마우스가 Windows에서 작동하지 않나요? 문제를 해결하는 8가지 방법

.BAT 파일 연결 조정

특정 유형의 파일을 실행할 때 열리는 응용 프로그램이 연결되는 현상을 파일 연결이라고 합니다. Microsoft Windows 운영 체제에서 텍스트 파일을 여는 표준 프로토콜은 메모장을 사용하는 반면, Windows 사진 앱은 PNG 및 JPEG와 같은 이미지 파일을 여는 데 사용됩니다. 또한 배치(.BAT) 파일 실행과 관련된 기본 프로그램은 명령 프롬프트입니다.

파일 연결 구성이 손상되었거나 잘못 구성되었을 수 있는 파일 연결 구성 문제로 인해 (.bat) 파일이 제대로 실행되는 데 어려움을 겪고 있을 수 있습니다.

Windows 설정 응용 프로그램을 사용하여 .bat 파일 연결을 조정할 수 있습니다. 이러한 작업을 진행하려면 다음 단계를 따르세요:

키보드 단축키 “Win + I”를 누르면 설정 응용 프로그램이 열립니다.

⭐ 앱을 클릭한 다음 기본 앱을 선택합니다.

⭐ 마지막까지 스크롤하여 파일 유형별 기본값 선택을 클릭합니다.

⭐ 목록에서 .bat를 찾아 기본값 선택을 클릭합니다.

지정된 옵션을 클릭하여 기본 선택으로 설정하는 등 1단계에서 지정한 작업을 계속 진행하세요.

앞서 설명한 단계를 수행하면 .bat 파일이 즉시 지워지지 않고 명령 프롬프트에서 열리도록 동작이 변경될 수 있습니다.

설정 섹션에는 여러 파일 유형을 사용할 수 있습니다. 특정 파일 유형을 실행하는 데 사용되는 기본값을 변경하려면 선택할 수 있습니다. 예를 들어, Drawboard를 PDF 뷰어로 사용하는 경우”를 클릭합니다.pdf”를 클릭하고 결함이 있는 파일을 선택합니다. 배치 파일 소유권 가져오기

Windows 운영 체제 내의 BAT 확장자를 포함한 모든 파일에는 설정된 권한 세트가 제공됩니다. 이러한 권한은 파일에 액세스할 수 있는 개인과 파일에 대해 실행할 수 있는 특정 작업(예: 읽기 또는 쓰기 기능)과 관련하여 시스템을 안내하는 수단으로 사용됩니다. Windows 파일에 대한 보안을 유지하는 것은 의심할 여지없이 칭찬할 만한 목표입니다. 그러나 이 예방 조치는 배치 파일에 문제를 일으키는 것으로 알려져 있습니다.

이 문제를 해결하기 위한 한 가지 가능한 해결책은 개인이 BAT 파일에 대한 책임을 지는 것입니다.

Microsoft Windows 운영 체제 내에서 특정 파일 또는 폴더에 대한 단독 소유권을 획득하는 것은 격리된 문서 또는 지정된 디렉터리와 관계없이 통일된 절차를 준수하면 가능합니다.

이 글도 확인해 보세요:  Windows 12에서 기대되는 8가지 새로운 기능

어떤 것에 대한 책임을 지는 것은 잠재적인 위험을 수반한다는 점에 유의하세요. 신뢰할 수 없는 웹사이트와 같이 출처가 불분명한 파일에서 파일을 가져온 경우 소유권을 부여하면 자신도 모르게 악성 코드가 실행될 수 있기 때문입니다. 따라서 소유권을 부여하기 전에 파일의 코드와 출처를 모두 확인하는 것이 중요합니다.

ComSpec 시스템 변수 수정

“ComSpec”이라는 용어는 언뜻 어렵게 느껴질 수 있지만, 그 본질은 간단하게 설명할 수 있습니다. 기본적으로 ComSpec 시스템 변수는 명령 프롬프트 실행 파일의 위치(예: %시스템루트%\시스템32\cmd.exe)를 식별하는 역할을 하며, 다양한 Windows 애플리케이션과 프로그램에서 명령 프롬프트에 빠르게 액세스하고 실행하는 데 활용됩니다.

이것은 BAT 파일과 어떤 관련이 있나요?

배치 파일을 실행하려면 ComSpec 시스템 변수에 지정된 디렉터리를 운영 체제에서 검사해야 합니다. 지정된 경로가 명령 프롬프트와 관련이 없는 경우 시스템은 파일에 대한 액세스를 거부합니다.

이 문제를 해결하려면 다음 지침에 따라 ComSpec 시스템 변수를 올바르게 구성하세요:

‘실행’ 애플리케이션을 시작하려면 ‘Win + R’을 입력하세요.

⭐ 텍스트 상자에 sysdm.cpl을 입력하고 확인을 클릭하여 실행합니다.

탭 패널로 이동하여 ‘고급’이라고 표시된 옵션을 선택합니다. 그런 다음 “환경 변수”라는 제목의 버튼을 클릭하여 해당 요소와 상호 작용할 의도를 알립니다.

⭐ 시스템 변수 아래에서 ComSpec을 두 번 클릭합니다.

⭐ 환경 변수 편집 창에서 변수 값이 %SystemRoot%\system32\cmd.exe와 일치하는지 확인합니다. 값이 다른 경우 이를 수정하세요.

‘확인’을 클릭하여 동의를 확인하여 수정 사항을 적용합니다.

이제 업데이트된 BAT 파일이 제대로 작동할 것으로 믿습니다. 시스템 매개변수를 수정할 때는 항상 신중을 기해야 합니다. 보안을 강화하기 위해 변경을 실행하기 전에 초기 설정을 기록해 두시기 바랍니다.

Windows에서 모든 BAT 파일 문제 해결

당사의 철저한 솔루션은 모든 Windows BAT 또는 배치 파일 문제를 수용하므로 장애없이 이러한 파일을 원활하게 실행할 수 있습니다.

바이러스 백신 소프트웨어는 BAT 파일을 가로채서 제거하는 경향이 있으므로 이러한 파일을 실행하는 동안 일시적으로 비활성화하는 것이 좋습니다. 사용 가능한 다른 옵션은 관련 실행 파일을 실행하기 전에 화이트리스트에 추가하는 것입니다.

By 김민수

안드로이드, 서버 개발을 시작으로 여러 분야를 넘나들고 있는 풀스택(Full-stack) 개발자입니다. 오픈소스 기술과 혁신에 큰 관심을 가지고 있고, 보다 많은 사람이 기술을 통해 꿈꾸던 일을 실현하도록 돕기를 희망하고 있습니다.