728x90

D 드라이브에 Test_Files.bat 배치 파일을 실행한다고 가정 합니다
배치 파일 만드시는 분이면 텍스트 파일 열어서 작업 후 확장자 변경 하시는건 다 아실듯 합니다.
모르시는 분들을 위해서 처음부터 간단히 설명하자면 윈도우 기본 텍스트 프로그램인 메모장을 실행합니다.

그리고 명령어를 입력합니다.

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "d:\Test_Files.bat" & Chr(34), 0
Set WshShell = Nothing

그리고 저장합니다.
파일 - 다른 이름으로 저장 을 누르고 열리는 새창에서 파일 형식을  모든 파일 (*.*) 파일 이름의 확장자를 vbs 로 바꿔 저장합니다.

위에 명령어는 실행하는 배치 파일이 관리자 권한을 요구하는 작업이면 "사용자 계정 컨트롤" 창이 발생됩니다. 뭔가 뒤에서 일어나는 작업이니 알아도 좋죠... 그렇지만 이러한 요구 사항도 건너뛴다면 아래 명령줄을 사용합니다.

Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "d:\Test_Files.bat", "/c lodctr.exe /r" , "", "runas", 0

파일경로는 절대경로 혹은 시스템 변수 값으로 지정된 경로가 좋습니다.

또 하나 파일 경로는 꼭 큰 따옴표 " " 로 묶어야합니다. 뛰어쓰기는 다른 명령줄로 인식 하게되는데 경로나 파일 이름에 뛰어쓰기가 있으면 오류나요 -_-

728x90

+ Recent posts