홈페이지 » 어떻게 » 보이는 명령 프롬프트없이 Windows 배치 파일을 실행할 수 있습니까?

    보이는 명령 프롬프트없이 Windows 배치 파일을 실행할 수 있습니까?

    일괄 처리 파일은 Windows에서 일련의 명령을 실행하는 편리한 방법이지만 백그라운드에서 보이지 않게 실행하는 방법이 있습니까? 방법을 알아보십시오..

    오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..

    질문

    수퍼 유저 독자 Jake는 BAT 파일을 보이지 않게 실행하려고하며 다음과 같이 씁니다.

    명령 줄에서 실행되는 Redcar라는 루비 보석을 설치했습니다. 실행되면 종결 될 때까지 셸을 훔치기 때문에 명령 줄 작업을 계속하려면 새 셸 창을 만들어야합니다. 내가 사용하고있는 셸은 MySysGit의 GITBash 셸입니다..

    Redcar를 바로 가기로 시작하는 Redcar.bat 파일을 발견했는데 BAT 파일을 시작할 때마다 추가 명령 프롬프트 창이 열리는 것을 원하지 않습니다..

    프롬프트를 보지 않고 BAT를 실행하는 방법?

    Jake의 은밀한 욕망에 대한 해결책이 있습니까??

    답변

    수퍼 유저 기고가 Afrazier는 나쁜 소식과 좋은 소식의 조합으로 응답합니다.

    당신은 할 수 없습니다 - 명령 프롬프트에서 내장 된 배치 파일을 실행하면 배치 파일이 종료 될 때까지 창이 열리게됩니다.

    너 뭐야? 양철통 do는 가능한 한 빨리 배치 파일을 종료하는 단계를 수행합니다. 가능한 경우 배치 파일을 수정하여 스타트 명령. 기본적으로, 스타트 프로그램이 종료 될 때까지 기다리지 않고 즉시 반환되므로 배치 파일이 계속 실행되고 아마도 즉시 종료됩니다. 배치 파일을 최소화하기 위해 단축키를 수정하면 화면에 창이 보이지 않고 작업 표시 줄 만 보입니다..

    한가지주의 할 점은, 많은 스크립트 인터프리터가있는 콘솔 모드 프로그램을 실행하는 경우, 배치 파일은 프로그램이 종료 될 때까지 기다릴 것이며, 스타트 새 콘솔 창을 생성합니다. 이 경우에해야 할 일은 콘솔 기반 콘솔 대신 Windows 기반 버전의 인터프리터를 실행하는 것입니다. 스타트 필요한. 펄의 경우, 당신은 wperl.exe 대신에 perl.exe. 파이썬의 경우, pythonw.exe 대신에 python.exe. 다운로드받은 오래된 win32 루비 배포판에는 rubyw.exe, 같은 일을해야한다..

    마지막으로 타사 도구를 사용하여 숨겨진 창으로 명령 프롬프트를 실행하는 것이 좋습니다. 나는 그런 것들에 대해 들어 왔지만 결코 그들을 위해 사용하지 못했기 때문에 나는 특별히 당신을 가리 키기 위해 무엇을 알지 못한다..

    또한 독자는 Visual Basic 스크립트를 사용하여 가시성을 최소화하고 CMD 프롬프트를 완전히 숨길 수있는 방법을 강조하는 또 다른 수퍼 유저 스레드를 지적했습니다. 그 스레드에서 해리 엠씨는 다음과 같이 설명합니다.

    해결책 1 :

    이 한 줄의 텍스트를 파일로 저장하십시오. invisible.vbs:

    CreateObject ( "Wscript.Shell"). "" "& WScript.Arguments (0) &" "" ", 0, False를 실행하십시오.

    프로그램이나 배치 파일을 보이지 않게 실행하려면 다음과 같이 사용하십시오.

    wscript.exe "C : \ Wherever \ invisible.vbs" "C : \ Some Other Place \ MyBatchFile.bat"

    인수의리스트를 전달 / 중계 할 수 있도록하려면 두 개의 큰 따옴표 만 사용하십시오

    CreateObject ( "Wscript.Shell"). ""WScript.Arguments (0) & "", 0, False를 실행하십시오.

    예 : Invisible.vbs "Kill.vbs ME.exe"

    해결책 2 :

    명령 줄 도구를 사용하여 자동으로 프로세스 시작 : 조용함.

    VBS 및 타사 도구를 사용하여 편안함을 기준으로 위의 해결 방법을 사용하면 최소한 CMD 창의 가시성을 줄이거 나 완전히 제거합니다.


    설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..