보통 이렇게 다들 적어놓던데
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & ["실행시킬 배치 스크립트 파일등의 전체경로"] & Chr(34), 0
Set WshShell = Nothing
이렇게 하면 물론 되지만 동적으로 파일 경로를 설정해야 하는 경우가 있다.
현재 폴더의 service.bat 파일을 숨김 상태로 실행시키려면 이렇게 하면 된다.
Set WshShell = CreateObject("WScript.Shell")
Path = WScript.ScriptFullName
Path = Left(Path, InStrRev(Path, "\"))
WshShell.CurrentDirectory = Path
WshShell.run Chr(34) & "service.bat" & Chr(34), 0
Set WshShell = Nothing
Path를 통해 현재 폴더 경로(CurrentDirectory)를 설정해주고 "service.bat" 파일을 보이지 않게 실행시키면 된다.
'windows' 카테고리의 다른 글
NSIS StrContains 해당 문자가 있는지 확인 (0) | 2023.01.16 |
---|