2010-03-18 13 views

Respuesta

58
Set args = Wscript.Arguments 

For Each arg In args 
    Wscript.Echo arg 
Next 

Desde un símbolo del sistema, ejecute el script como el siguiente:

CSCRIPT MyScript.vbs 1 2 A B "Arg with spaces" 

dará resultados como este:

1 
2 
A 
B 
Arg with spaces 
+14

Puede acceder directamente con 'WScript.Arguments.Item (0)'. El elemento 0 no es el nombre del comando (como lo es en otros idiomas); en el ejemplo anterior de Aphoria sería la cadena "1". –

29

Si necesita acceso directo:

WScript.Arguments.Item(0) 
WScript.Arguments.Item(1) 
... 
+1

También puede arrastrar y soltar un archivo en una secuencia de comandos en el Explorador, que ejecutará la secuencia de comandos con el primer argumento establecido en la ruta y el nombre del archivo. –

+1

Es posible que desee utilizar 'WScript.Arguments.Count' con esto. – BuvinJ

Cuestiones relacionadas