반응형
Set WshShell = CreateObject("WScript.shell") WshShell.Run chr(34) & "실행 파일 경로" & chr(34), 0 Set WshShell = Nothing
윈도우에서 시스템 명령어나 외부 프로그램을 실행하기 위해 WScript.Shell을 설정해준다.
실행 파일 경로에는
절대 경로
나 상대 경로
를 적어주면 된다. Run method
의 2번째 인수
를 0 으로 하면 vbs 스크립트 창과 run으로 실행되는 프로그램 실행창을 감춘다. chr(34)
는 쌍따옴표를 의미한다.다른 언어도 마찬가지지만, 비주얼 베이직도
"AAA BBB CCC"
이렇게 쌍따옴표로 문자열로 감싸야한다.
이를 어기고 문자열 내에 "AAA " BBB" CCC" 처럼
쌍따옴표 중복 시 에러가 뜬다.
코드 중간에
&
는 좌우 문자열을 이어붙이는 기호다.다음은 사용 예시다.
①
특정 프로그램 실행 Set WshShell = CreateObject("WScript.shell") WshShell.Run chr(34) & "C:\Program Files\program.bat" & chr(34),0 Set WshShell = Nothing
②
명령 실행 Set WshShell = CreateObject("WScript.shell") WshShell.Run "shutdown" & " -s -t 60",0 Set WshShell = Nothing
shutdown 프로그램의 경로는 환경변수에 등록돼있어서 어디서든지 실행할 수 있다.
반응형
'OS-서버 > 윈도우' 카테고리의 다른 글
윈도우10 사용자 이름 바꾸기 (0) | 2020.01.06 |
---|---|
윈도우7 한글팩 설치하기 (0) | 2020.01.06 |
윈도우10 USB없이 패스워드 뚫기 (8) | 2019.12.17 |
CMD 명령어 모음 (0) | 2019.12.01 |
원격 데스크톱(RDP) 연결 로그 삭제 (0) | 2019.11.20 |