Wie kann ich Befehlszeilenargumente in VBscript übergeben und darauf zugreifen?
76
Wie kann ich Befehlszeilenargumente in VBscript übergeben und darauf zugreifen?
Set args = Wscript.Arguments
For Each arg In args
Wscript.Echo arg
Next
Führen Sie das Skript an einer Eingabeaufforderung folgendermaßen aus:
CSCRIPT MyScript.vbs 1 2 A B "Arg with spaces"
Gibt Ergebnisse wie diese:
1
2
A
B
Arg with spaces
WScript.Arguments.Item(0)
. Element 0 ist nicht der Name des Befehls (wie in anderen Sprachen). In Aphorias Beispiel oben wäre es die Zeichenfolge "1".Wenn Sie direkten Zugriff benötigen:
WScript.Arguments.Item(0) WScript.Arguments.Item(1) ...
quelle
WScript.Arguments.Count
.