기 타 요거 한번만 봐주시겠어요??? 스크립트 실행 오류가 나네요???
2022.02.12 02:41
요거 한번만 봐주시겠어요??? 스크립트 실행 오류가 나네요???
현재 아래에 파일 2개가 있습니다(내용포함) - 개별적으로 실행은 다 잘됩니다.
1. shutdown_S.cmd
=======================================================
=======================================================
=======================================================
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "shutdown_S.cmd" & Chr(34), 0
Set WshShell = Nothing
=======================================================
단순 시스템종료 / 시스템 재시작 / 로그아웃 / 절전모드를 특정 프로그램에서 개별적으로 호출을 할려고 하는것인데.
작동을 하지를 않더라구요...
개별적으로 탐색기에서 실행을 하면 정상적으로 하는데...
특정 프로그램에서는 전혀 반응이 없던가 스크립트 오류가 나서요...
이게 당췌 뭐가 잘못된건지 도통 몰라서요... 예전에도 잘 사용을 했던거 같은데...
그리고, 이런거 개별적으로 된 실행 파일도 있을까요???
차라리 그게 있으면 그걸로 함 연결해보고 싶은데...
도통 알길이 없네요...
뭐 좋은 방법좀 없을까요???
댓글 [4]
-
로보트킹 2022.02.12 07:01
-
DarknessAngel 2022.02.12 08:47
그러고보니 권한 정의 부분이 없네요
cmd의 최상단에 권한 획득을 하게 해보세요
-
易모地뗀思아之기 2022.02.12 13:24
네... ^^ 기본적인 문제는 해결을 해서 잘 되어 가는데..결국 제가 사용하고자 하는 툴에서는 소스 코딩의 문제인지....
전혀 반응이 없어서요... 이걸 무엇으로 대체를 해볼까 생각중입니다.
혹시, 단독 실행파일로 윈도우 시작메뉴에서 종료 버튼 누르면? 팝업창 뜨는것처럼???
팝업창 떠서 시스템종료 / 시스템재지작 / 로그아웃 / 절전모드 이렇게 되는건 없을까요???
차라리 그런 단독파일이 있다면 그걸로 실행해서 시스템 종료 하는게 나을꺼 같다는 생각이 드네요...
혹시... 그런 파일이 있다면 좀 소개좀 해주실 수 있을까요???
-
易모地뗀思아之기 2022.02.12 13:20
말씀하신데로 하니..너무나도 잘 되는군요...^^ 감사합니다...
그런데... 제가 사용하고자 하는 툴에서는 이상하게도 아무런 반응이 없어서...
제가 전문인이 아니다보니..아무래도... 제가 구현하고자하는 스크립트 코딩에 문제가 있는거 같습니다..
그래도... 오류나던거 수정할 수 있어서 뜻깊은 시간이었습니다...
감사합니다.. ^^ 로보트킹님...
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "배치파일 경로\배치파일.bat" & Chr(34), 0
Set WshShell = Nothing
위 방법은 UAC 권한문제가 있을수 있습니다
예를들어 배치파일 내에 레지스트리를 수정하는등 권한이 필요한 작업은 수행되지 않습니다.
바로 그 오류창인거요.
아래와 같은 방법을 사용하시면 될겁니다.
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "배치파일 경로\배치파일.bat", "/c lodctr.exe /r" , "", "runas", 0
마지막의 '0'은 백그라운드 에서 실행하라는 옵션이고. '1'로 변경하면 cmd창이 보이게 됩니다.