[VBS] CMD창 생성없이 백그라운드에서 배치파일 실행하기
by souk0721
Study note
프로젝트 나 필요시 만들었던 소스 등을 기록 정리한 포스트 입니다.
필요 개념
VBScript
: 배치 파일 (*.bat) 대용으로 사용할 수 있는 스크립팅 언어이며, 비주얼 베이직 (Visual Basic) 문법으로 되어 있습니다. 이 VBScript 를 사용해서 각종 단순 작업들을 자동화할 수 있습니다.
When?
배치파일을 실행하게 되면 잠깐이라도 CMD창이 생성됩니다. 배치 파일을 실행할 때 CMD 창이 생성되지 않도록 코드를 작성했습니다.
How?
- 테스트를 위해
배치 파일 만들기
- 경로 :
c:\pcldrv
에setup.bat
파일 생성 바탕화면
->마우스 오른쪽버튼
->새로 만들기
->텍스트 문서
->txt 확장자vbs
로 만들기- 새로만든 파일 클릭 후
마우스 오른쪽 버튼
->편집
- 아래의 [Code] 삽입 후 저장(
Ctrl + S
) - 마우스 더블클릭으로 실행
[Code]
Set WinScriptHost = CreateObject( "WScript.shell" )
WinScriptHost.Run Chr(34) & "C:\pcldrv\setup.bat" & Chr(34), 0
Set WinScriptHost = Nothing
위의 코드 중 C:\pcldrv\setup.bat
부분을 수정하여 사용하시면 됩니다.