2010-03-18 13 views

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 
+14

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". –

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

Problemi correlati