게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 안녕하세요 오늘은 asp란에 질문올립니닷~ |
---|
작성자: 송원석
작성일시: 2003-09-02 13:31,
조회수: 3,926
|
안녕하세요? 송원석 입니다. ^_^
오랜만에 오셨네요. 음... 제가 말씀하신 내용을 제대로 이해한 것인지 조금 자신이 없습니다만, 아무튼 요점은 VBS 로 작성한 WSH 프로그램에 인자를 넘기는 방법을 아시고 싶으신 것이죠? 마치 ASP 프로그램에서 폼이나 쿼리스트링으로 값을 넘기는 것 처럼요. ^_^ 그렇다면 WshArguments 개체를 사용하실 수 있습니다. 다음의 코드를 한 번 보시기 바랍니다. Set objArgs = WScript.Arguments For I = 0 to objArgs.Count - 1 WScript.Echo objArgs(I) Next Set objArgs = Nothing이 코드는 WSH 프로그램에 인자값으로 넘어온 값들을 출력합니다. 말하자면 DOS 프로그램에서는... dir /w /s와 같이 사용하는 경우 /w 나 /s 인자들을 dir 이 인식을 해서 (아... dir 은 내부 명령어 였던가요? ^_^;;;) 해당 인자에 맞는 처리를 하게되죠. 이처럼 WSH 에서도 같은 방식으로 인자를 넘길수 있습니다. MyWSHProg.vbs Val01 Val02이런식으로요... ^_^ 위의 예제 코드는 이런식으로 넘어온 인자들을 얻어내서 출력하는 예제 코드인데, 첫 라인에서 WScript 개체의 Arguments 속성을 통해서 넘어온 인자값들을 WshArguments 컬렉션 개체 형식으로 objArgs 변수에 받게됩니다. Set objArgs = WScript.Arguments그리고 그 다음에는 컬렉션을 루프로 돌려서 출력하는 것이죠. For I = 0 to objArgs.Count - 1 WScript.Echo objArgs(I) Next여기에서 WScript.Echo 메소드는 Response.Write 라고 생각하시면 됩니다. 이 메소드는 DOS 형식의 커멘드 라인 모드에서는 DOS 스타일로, Window 형식의 모드에서는 메세지 박스 형식으로 결과를 출력해주죠. 따라서 이를 이용하시면 WSH 프로그램에 인자값을 자유 자제로 넘겨주실 수 있습니다. 한 마디로 간단하게 DOS 프로그램을 짜신다고 생각하시면 됩니다. 감사합니다. |
IP 주소: 210.118.108.254
|
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
82 페이지입니다.
게시물 | ||||
---|---|---|---|---|
81 | 2003-09-02 | 5,978 | ||
2003-09-02 | 3,926 | |||
79 | 2003-09-02 | 3,413 | ||
78 | 2003-09-02 | 3,301 | ||
77 | 2003-09-02 | 3,327 | ||
76 | 2003-09-02 | 3,372 | ||
75 | 2003-09-02 | 3,385 | ||
74 | 2003-09-03 | 3,417 | ||
73 | 2003-09-03 | 3,174 | ||
71 |
내가낸데 |
2003-08-30 | 1,072 | |
70 | 2003-08-30 | 4,576 | ||
69 | 2003-08-29 | 3,665 | ||
68 | 2003-08-29 | 3,242 | ||
67 | 2003-08-28 | 3,511 | ||
66 | 2003-08-28 | 3,412 | ||
65 |
선녀와나무꾼 |
2003-08-27 | 1,070 | |
64 | 2003-08-27 | 8,245 | ||
63 | 2003-08-26 | 3,289 | ||
62 | 2003-08-26 | 3,697 | ||
61 | 2003-08-22 | 3,247 | ||
60 | 2003-08-22 | 3,366 | ||
59 | 2003-08-22 | 3,468 | ||
58 | 2003-08-22 | 3,546 | ||
57 | 2003-08-22 | 3,544 | ||
56 | 2003-08-22 | 4,105 |