윈 도 우 콘솔창 띄우지 않고 윈도우 서비스 시작 종료하기?
2021.10.25 16:40
어떤 윈도우 서비스를 필요하면 시작시켰다가 다 사용하면 종료시키는 작업을
현재는 배치 파일로 처리하고 있습니다.
배치파일 실행 → 윈도우 서비스 시작 → 엔터키 입력 기다림 → 엔터키 입력
→ 서비스 종료 → 배치파일 종료
배치 실행시킬 때마다 시커먼 창도 뜨고 그래서 보기가 별로 좋지 않거든요.
다른 방법이 없을까요?
뭔가를 실행시키면 윈도우 서비스 시작하고 버튼 누르길 기다렸다가, 버튼
누르면 윈도우 서비스 종료하고 실행도 종료하면 되는데요.
댓글 [5]
-
지후빠 2021.10.25 17:04
-
슈머슈마 2021.10.25 17:14
Set WshShell=CreateObject("WScript.Shell")
WshShell.Run chr(34)&"실행.bat"&Chr(34), 0
Set WshShell=Nothing
===================== 메모장 열고 vbs 파일로 만들면 됩니다.
"실행.bat" 배치파일이 있는 곳의 경로를 적용 하시면 되고
실행하실 패치파일명만 적으시고 배치파일있는곳에서 같이 실행하시면 됩니다.
별도의 프로그램을 실행하는 방법도 있습니다.
https://github.com/stbrenner/SilentCMD
SilentCMD 라는 프로그램 인데 명령처리하여 숨김하실수있습니다.
사용법도 나와 있으니 꼭 성공하시길 바랍니다.
SilentCMD c:\실행.bat - 경로를 포함
SilentCMD 실행.bat - SilentCMD.exe 파일과 같이 실행.bat 같은곳에 두고 명령실행
-
집앞의_큰나무 2021.10.25 17:38
-
슈머슈마 2021.10.25 18:40
^^ 후니빠님께 배운 기술을 써먹을수 있어서 좋네요.
-
fftl 2021.10.26 20:20
말씀들 해주신 거 하다보면 잘 될 것 같네요. 감사합니다.
vbscript 정리된 곳이 있네요.^^ 잘 안되시면 배치파일 올려주시면 정리해보겠습니다.
https://morgantechspace.com/2014/12/vbscript-start-and-stop-windows-service.html