VBS(Visual Basic Script)

[VBScript] Vbs 매개변수 (Argument, args)를 받아 수행하기

안산드레아스 2024. 2. 15. 13:32
반응형

아래 코드는 cmd 창에서 매개변수들을 던져주며 수행한다.

' 파일명: RunWithArguments.vbs
' 사용법: cscript RunWithArguments.vbs arg1 arg2 ...

' 커맨드 라인 인수를 가져오기
Set objArgs = WScript.Arguments

' 인수가 적어도 하나 이상인지 확인
If objArgs.Count < 1 Then
    WScript.Echo "How to use: cscript RunWithArguments.vbs arg1 arg2 ..."
    WScript.Quit
End If

' 인수 출력
WScript.Echo "how many args get? " & objArgs.Count
WScript.Echo "args lists:"

' 모든 인수 출력
For i = 0 To objArgs.Count - 1
    WScript.Echo "list " & (i + 1) & ": " & objArgs(i)
Next

' 여기에 인수를 활용한 로직 추가
' 예를 들어, 전달받은 인수를 이용하여 다른 프로그램을 실행하는 등의 동작 수행 가능

' 예시: Notepad 실행
Set objShell = WScript.CreateObject("WScript.Shell")
'objShell.Run "notepad.exe", 1, True

 

1. 위 스크립트를 넣은 파일 "RunWithArguments.vbs"을 만듦.

 

 

2. cmd로 해당 경로로 이동 후 실행

명령어 입력

RunWithArguments.vbs 1 2 3

 

반응형

결과

 

아래 창들이 하나씩 뜸.

 

총 몇개의 인자가 입력되었는지,

각 list에 어떤값이 입력되어었는지

 

 

반응형