BAT 파일 Background 에서 실행하기 - Engineer of NiagaraFramework

Tridium, NiagaraFramework, SCADA, HMI, PLC, Automation, SmartFAM etc.. About controls.
나이아가라 프레임워크 QnA : neverlikekami@gmail.com

2021년 5월 5일 수요일

BAT 파일 Background 에서 실행하기

cmd에서 실행되는 bat를 background에서 실행하는 방법


Windows의 vbs를 이용하여 shell을 열고 

열린 shell에서 명령을 수행하는 방법이다. 

 

start.vbs

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "배치파일 경로\배치파일.bat" & Chr(34), 0
Set WshShell = Nothing

 

좀더 높은 권한이 필요할경우는 아래 스크립트로 사용 

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

 

빨간색 숫자 0이 CMD 창의 visible 옵션.

0이면 visible false

1이면 visible true 

라고 보면된다. 


원문링크1 :  http://genepart2.tistory.com/19

원문링크2 : http://blog.naver.com/clever_coder/60190570143

댓글 없음:

댓글 쓰기

Post list