Come posso passare e accedere agli argomenti della riga di comando in VBscript?Utilizzo degli argomenti della riga di comando in VBscript
50
A
risposta
58
Set args = Wscript.Arguments
For Each arg In args
Wscript.Echo arg
Next
Dal prompt dei comandi, eseguire lo script come questo:
CSCRIPT MyScript.vbs 1 2 A B "Arg with spaces"
darà risultati come questo:
1
2
A
B
Arg with spaces
29
Se avete bisogno di un accesso diretto:
WScript.Arguments.Item(0)
WScript.Arguments.Item(1)
...
+1
È inoltre possibile trascinare e rilasciare un file su uno script in Esplora risorse, che eseguirà lo script con il primo argomento impostato sul percorso e sul nome del file. –
+1
Si potrebbe voler usare 'WScript.Arguments.Count' con questo. – BuvinJ
Puoi accedervi direttamente con 'WScript.Arguments.Item (0)'. L'articolo 0 non è il nome del comando (come è in altre lingue); nell'esempio di Aphoria sopra sarebbe la stringa "1". –