윈도우 배치파일 (.bat) 백그라운드 실행 방법 - cmd 창 안열리게 실행하기

안녕하세요

배치파일을 만들어서 자동화나 여러 프로그램을 만들어서 쓰시는 분들 많으시죠?

저도 몇가지 간단한 자동화 프로그램을 만들어서 사용 중인데요

Malware Zero 프로그램 사용 해보셨나요?

바이러스 멀웨어를 정리하는데 정말 좋은 프로그램이라고 생각하는데요

여기에 사용된 파일도 배치파일입니다

반복적이거나 항상 오류가 나는 부분들을 자동화로 한번 만들어 두면

두고두고 써먹을 수 있는데요



이 배치파일을 사용하시는 분들 중에 

자신이 만든 배치파일을 실행할 때 cmd창이 뜨면서 실행이 되실 텐데요

이 명령 프롬프트 창을 보이지 않게 실행할 수 있는 방법이 있습니다

 

먼저 배치파일을 먼저 준비해 주세요

저는 실행하면 자동으로 등록된 프로그램들이 실행되게 하는

run.bat 파일을 만들어 놓았어요

 

다시 메모장을 열어서 코딩을 간단하게 해줍니다

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "경로나 \배치파일.bat", "/c lodctr.exe /r" , "", "runas", 0

위와 똑같이 작성해 주시고

경로, 배치파일 위치에는 자신이 만든 배치파일을 넣어 주세요

그리고는 vbs 파일로 저장해주세요

배치파일은 그대로 있고

백그라운드로 실행할 수 있는 run_background.vbs 파일을 만들어 주었습니다

사실 vbs 파일에 bat 파일을 import 시켜서

대신 실행할 수 있게 만들어 준 거예요

이렇게 vbs 파일을 실행해 주시면

정상적으로 백그라운드에서 사용자가 모르게 프로그램이 실행되는 것을 볼 수 있습니다

댓글

Designed by JB FACTORY