Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Commandozeilen Parameter im VB-Script nutzen
Frage
Hallo alle zusammen,
ich hab da ein Problem. Ich möchte ein VB-Script aufrufen und dem Script einen Parameter übergeben. Sieht z.B. so aus:
meinscript.vbs /Test
Test möchte ich nun im Script weiter nutzen können, z.B: in einer If abfrage. Hat da jemand eine Idee?
Vielen Dank Gruß und schönes Wochenende
holgman
Antwort 1 von _gau_
Die stecken im Objekt "WScript.Arguments(i)"
Dabei ist WScript.Arguments(0) der erste Parameter usw.
Das hier zeigt z.B. alle übergebenen Kommandozeilenparameter in einem Meldungsfeld an:
Eine einfache If-Abfrage könnte also lauten:
If WScript.Arguments(0) = "xyz" Then Blablabla...
[gau]
Dabei ist WScript.Arguments(0) der erste Parameter usw.
Das hier zeigt z.B. alle übergebenen Kommandozeilenparameter in einem Meldungsfeld an:
Set WshShell = WScript.CreateObject("WScript.Shell")
Set Args = WScript.Arguments
For i = 0 to Args.Count - 1
Params = Params + Chr(10) + Args(i)
Next
WshShell.Popup "übergeben:" + Params,,"Parameter",64
Eine einfache If-Abfrage könnte also lauten:
If WScript.Arguments(0) = "xyz" Then Blablabla...
[gau]
Antwort 2 von semi
Dim Arg
For Each Arg In Wscript.Arguments
Wscript.Echo Arg
Next
oder
Dim ArgZahl, i
ArgZahl = Wscript.Arguments.Count
For i = 1 to ArgZahl
Wscript.Echo Wscript.Arguments(i - 1)
Next
Gruß,
Michael