Comment puis-je transmettre et accéder aux arguments de ligne de commande dans VBScript?Utilisation d'arguments de ligne de commande dans VBScript
50
A
Répondre
58
Set args = Wscript.Arguments
For Each arg In args
Wscript.Echo arg
Next
A partir d'une invite de commande, exécutez le script comme ceci:
CSCRIPT MyScript.vbs 1 2 A B "Arg with spaces"
donnera des résultats comme celui-ci:
1
2
A
B
Arg with spaces
29
Si vous avez besoin d'un accès direct:
WScript.Arguments.Item(0)
WScript.Arguments.Item(1)
...
+1
Vous pouvez également faire glisser et déposer un fichier sur un script dans Explorer, qui exécutera le script avec le premier argument défini sur le chemin d'accès et le nom du fichier. –
+1
Vous pouvez utiliser 'WScript.Arguments.Count' avec ceci. – BuvinJ
Vous pouvez y accéder directement avec 'WScript.Arguments.Item (0)'. L'élément 0 n'est pas le nom de la commande (comme dans d'autres langues); dans l'exemple d'Aphoria ci-dessus ce serait la chaîne "1". –