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에 어떤값이 입력되어었는지
반응형