게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 스크립트 파일을 자동으로 실행되게 하는 방법
작성자: 송원석
작성일시: 2004-05-07 19:58,  조회수: 3,360
작성하신 스크립트 파일을 자동으로 실행되게 하시려면 배치 파일을 하나 만드시고 해당 스크립트에 관한 명령을 작성하신 다음 '시작프로그램' 에 넣어 놓으시면 됩니다. 다만 이 작업을 하실 때 주의 사항이 한 가지 있습니다. ^_^

예를 들어서 MyScript.vbs 라는 스크립트를 작성하셨고 인자로 -option 이라고 지정한다고 가정해본다면 실제로 DOS 창에 입력해야 하는 명령은 다음과 같이 구성될 것입니다.
MyScript.vbs -option 
그러나 이 명령을 그대로 배치 파일에 입력하신다면 배치 파일은 원하시는 대로 작동을 하지 않을 것입니다. 왜냐하면 .vbs 라는 확장자를 가지고 있는 파일은 결코 실행 파일이거나 내부 명령어가 아니기 때문입니다. 평상시에 DOS 창에서 위에서 처럼 직접 스크립트 명령을 입력하거나 마우스로 해당 파일을 더블 클릭했을 때 스크립트가 마치 실행 파일처럼 실행되는 것은 .txt 라는 확장자를 가진 파일을 마우스로 더블 클릭하면 메모장이 실행되면서 해당 텍스트 파일을 읽어들여서 처리하는 것과 마찮가지로 스크립트 파일의 경우에는 CScript.exe 나 WScript.exe 가 해당 스크립트 파일을 처리해주는 것이기 때문입니다.

즉 위의 명령어는 사실 내부적으로는 다음의 명령어와 동일하게 처리되는 것이죠.
CScript.exe MyScript.vbs -option 
WScript.exe MyScript.vbs -option 
결론적으로 배치 파일에서도 이러한 패턴으로 명령어를 입력하셔야만 하는데 가급적이면 WScript.exe 보다는 CScript.exe 를 사용하실 것을 권장합니다. 이 두 실행 파일의 가장 큰 차이점은 전자는 원도우즈 환경에서 동작하고 후자는 DOS 창 환경에서 동작한다는 점입니다. 그렇기 때문에 간단한 메세지를 하나 출력하더라도 WScript.exe 로 실행하시면 메세지 박스 형태로 출력되고 사용자가 확인 버튼을 누르기 전까지는 계속해서 메세지 박스가 떠 있게 됩니다. 게다가 실행 자체도 그 시점에서 중지된 상태로 유지되구요. ^_^

또 한 가지 주의하실 점은 만약 스크립트 파일이 배치 파일과 다른 경로에 존재하고 있다면 이 경로를 다 적어주셔야만 한다는 것입니다. 게다가 만약 경로중에 스페이스 문자가 포함되어 있다면 쌍따옴표를 사용하여 다음과 같이 감싸줘야만 합니다.
CScript.exe "C:\Test Folder\MyScript.vbs" -option 
감사합니다.
IP 주소: 211.222.54.136
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 70 페이지입니다.
게시물
390

re: 안녕하세요~ ^^ [1]

송원석

2004-05-13 5,024
389

안녕하세요~ 음.. iis 또는 dns 질문인데여..^^;

오마르

2004-05-07 909
388

re: 안녕하세요~ 음.. iis 또는 dns 질문인데여..^^; [2]

송원석

2004-05-07 2,918
387

re: 안녕하세요~ 음.. iis 또는 dns 질문인데여..^^; [1]

오마르

2004-05-11 883
386

RegExpReplace 관련

정인규

2004-05-07 1,165
385

re: RegExpReplace 관련

송원석

2004-05-07 3,189
384

안녕하세요. 아래 소스를 사용하였습니다.

정인규

2004-05-07 1,046
383

re: 안녕하세요. 아래 소스를 사용하였습니다.

송원석

2004-05-07 4,092
382

re: 안녕하세요. 아래 소스를 사용하였습니다. [1]

정인규

2004-05-07 1,013
380

VBscript는 로컬디스크에서만 되는건가요?

woosik

2004-05-06 1,009
379

re: VBscript는 로컬디스크에서만 되는건가요?

송원석

2004-05-06 2,927
378

re: VBscript는 로컬디스크에서만 되는건가요?

woosik

2004-05-06 1,071
377

re: VBscript는 로컬디스크에서만 되는건가요?

송원석

2004-05-07 3,374
376

re: VBscript는 로컬디스크에서만 되는건가요?

woosik

2004-05-07 940

re: 스크립트 파일을 자동으로 실행되게 하는 방법

송원석

2004-05-07 3,360
374

re: 스크립트 파일을 자동으로 실행되게 하는 방법

woosik

2004-05-08 1,004
373

re: 스크립트 파일을 자동으로 실행되게 하는 방법

송원석

2004-05-08 3,211
372

re: 답변 주셔서 정말 감사합니다.

woosik

2004-05-08 919
371

줄 띄우기에 대한 질문인데요.. ^^

오마르

2004-05-06 939
370

re: 줄 띄우기에 대한 질문인데요.. ^^ [1]

송원석

2004-05-06 3,053
369

ASP로 MDB파일과 테이블 멩글기

궁금이

2004-05-04 1,043
368

re: ASP로 MDB파일과 테이블 멩글기

송원석

2004-05-05 3,279
367

(냉무)언제나 명쾌한 답변 감사드립니다

궁금이

2004-05-06 884
366

안녕하세요~ ^^

오마르

2004-05-03 854
365

re: 안녕하세요~ ^^ [1]

송원석

2004-05-05 2,814