명령 프롬프트 창을 표시하지 않고 .BAT 파일을 보이지 않게 실행하는 방법

2019-09-18 01:09:09
메인·마이크로 소프트·명령 프롬프트 창을 표시하지 않고 .BAT 파일을 보이지 않게 실행하는 방법

배치 파일 (.BAT) 및 Windows NT 명령 스크립트 (.CMD) 파일은 두 번 클릭하면 콘솔 창에서 실행됩니다. 이는 .BAT 또는 .CMD 파일 실행이 완료 될 때까지 명령 프롬프트 창이 표시됨을 의미합니다.

.BAT 또는 .CMD 파일 실행을 덜 방해하기 위해 최소화 된 상태로 실행하도록 구성 할 수 있습니다. 또는 .BAT 또는 .CMD 파일에 런타임 동안 사용자 입력이 필요하지 않은 경우 스크립트를 사용하여 보이지 않는 모드에서 파일을 시작할 수 있습니다.

Windows의 기본 제공 작업 스케줄러는 숨겨진 모드에서 프로그램을 시작할 수 있습니다. 작업 스케줄러 경로를 통해 진행하지 않으려면이 문서에서 설명하는 옵션을 확인하십시오.

  1. 최소화 된 창 모드에서 배치 또는 CMD 파일 실행
  2. Windows 스크립트를 통해 숨겨진 (보이지 않는 모드) 배치 또는 CMD 파일 실행
  3. NirCmd 유틸리티를 사용하여 숨겨진 (보이지 않는 모드) 배치 또는 CMD 파일을 실행하십시오.

최소화 모드에서 .BAT 또는 .CMD 파일 실행

최소화 된 창 상태에서 배치 파일을 실행하려면 다음 단계를 수행하십시오.

  1. .BAT 또는 .CMD 파일에 대한 바로 가기를 만듭니다. 이렇게하려면 파일을 마우스 오른쪽 버튼으로 클릭하고 보내기, 바탕 화면 (바로 가기 생성) 클릭하십시오.
  2. 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하십시오.
  3. 실행 : 드롭 다운에서 최소화를 선택 하십시오.
  4. 확인을 클릭하십시오
  5. 최소화 된 창 상태에서 배치 파일을 실행하려면 바로 가기를 두 번 클릭하십시오.

스크립트를 사용하여 숨겨진 .BAT 또는 .CMD 파일 실행 (보이지 않는 모드)

Windows 스크립트 호스트의 실행 방법을 사용하면 프로그램 또는 스크립트를 보이지 않는 모드로 실행할 수 있습니다. 다음은 syncfiles.bat 라는 배치 파일을 보이지 않게 시작하는 샘플 Windows 스크립트 코드입니다.

참조 : Run Method. intWindowStyle 매개 변수를 0으로 설정하면 창이 숨겨집니다.

C:\Batch Files 디렉토리에 syncfiles.bat 라는 파일이 있다고 가정 해 봅시다. Windows 스크립팅을 사용하여 숨김 모드로 시작해 봅시다.

  1. 다음 줄을 메모장에 복사하십시오.
     WshShell = CreateObject ( "WScript.Shell") WshShell.Run chr (34) & "C : \ Batch Files \ syncfiles.bat"& Chr (34), 0 WshShell = 없음 설정 

    참고 : 요구 사항에 따라 스크립트에서 배치 파일 이름 / 경로를 적절히 바꾸십시오.

  2. .VBS 확장자로 파일을 저장하십시오 (예 : launch_bat.vbs
  3. .BAT 파일 이름과 경로를 적절히 편집하고 파일을 저장하십시오.
  4. launch_bat.vbs 파일을 두 번 클릭하여 실행하면 배치 파일 syncfiles.bat 보이지 않게 시작됩니다.

관련 : 배치 파일을 관리자 권한으로 실행하기 위해 자동으로 배치 파일을 올리는 방법은 무엇입니까? 및 VBScripts 및 UAC 권한 상승 (관리자 권한으로 실행)

NirCmd를 사용하여 숨겨진 .BAT 또는 .CMD 파일 실행 (보이지 않는 모드)

NirCmd는 타사 공급 업체 Nirsoft의 다목적 명령 줄 자동화 유틸리티입니다. 우리는 과거에 사이트에서 NirCmd를 여러 번 다루었습니다.

NirCmd를 사용하여 숨겨진 모드에서 프로그램, 스크립트 또는 배치 파일을 실행할 수 있습니다.

NirCmd를 다운로드하고 파일을 Windows 디렉토리에 추출하십시오.

실행 대화 상자 또는 명령 프롬프트에서 다음 구문을 사용하여 배치 파일 또는 프로그램을 숨김 모드로 시작하십시오.

 nircmd exec hide [배치 파일 경로] 

예:

 nircmd exec 숨기기 "c : \ batch files \ syncfiles.bat" 

관리자 권한으로 배치 파일을 높은 수준으로 실행해야하는 경우 다음 명령을 대신 사용하십시오.

 nircmd elevatecmd exec 숨기기 c : \ batch files \ syncfiles.bat 

(NirCmd 명령 참조 – exec)

그게 다야! 숨겨진 모드에서 배치 또는 CMD 파일을 실행하는 다른 방법을 알고 있다면 알려주십시오.

에디터의 선택