VBScipt에서 매개변수 사용 방법
vbscipt를 실행할 때 매개변수 값을 받고 싶을 때가 있다.
cscript vbs명.vbs 매개변수
(ex) cscript test.vbs test kaka
위와 같이 vb script를 실행하는 경우 매개변수를 받아서 수행하고 싶을 경우가 있다.
예를들어 test와 kaka와 같이 두 개의 매개변수를 받아 각각의 매개변수를 받아 출력을 하기 위해서는 해당 매개변수를 vbscript에서 인식을 해야할 것이다.
그럼 어떻게 해당 test.vbs에서 매개변수를 받을 수 있을까?
'매개 변수의 갯수를 가져온다.
argCnt = WScript.arguments.count
for i = 1 to argCnt
arg = WScript.arguments.item(i-1) '컬렉션은 0부터 시작한다.
WScript.echo arg
next i
Visual Basic에는 컬렉션이라는 개념이 있다.
위와 같이 컬렉션의 count를 통해 갯수와 배열 값을 반환 받으면서
매개변수를 받을 수 있다.
혹시나 매개변수를 받을일이 있는 경우 위와 같이 cscript를 사용하는 batch파일과
매개변수를 받는 visual basic script로 구성되어 있다.