Affichage VBS variable dans l'invite de commande
Je voudrais savoir comment faire pour afficher les valeurs d'une variable dans l'invite de commande.
Voici la vbs
code:
For i=0 To 10
// I should display this variable value in command prompt
Next
Si j'écris Shell.run
(a.bat
) à l'intérieur de la boucle, ce qui permettra d'ouvrir l'invite de commande 10 fois.
Mais je veux que tous les 10 valeurs à afficher dans unique invite de commande.
- Comment faites-vous (voulez) début de votre script? Quel est le but ou le contenu de un.chauve-souris? Avez-vous envisagé d'utiliser WScript.Echo? (BTW: Votre boucle boucle de 11 fois, les commentaires sont marqués avec " (et non pas //) en VBScript, le paramètre .Exécuter doit être cité, et vous ne devez pas utiliser param list () dans un Sous appel)
Vous devez vous connecter pour publier un commentaire.
Utilisation
WScript.Echo
:Vous aurez envie d'utiliser CSCRIPT, soit de façon explicite:
Ou faire CSCRIPT par défaut:
[EDIT] Oui, si vous exécutez le .script vbs par CSCRIPT puis WScript.Echo sera imprimée à la fenêtre d'invite, d'autre affichera une boîte de message. Ensuite, travailler avec CSCRIPT vous pouvez utiliser aussi bien WScript.La sortie standard StdOut.Écrire et WScript.La sortie standard StdOut.WriteLine
Aussi avec Shell.Exécuter vous pouvez obtenir le code de sortie, et de rediriger la sortie de votre .le fichier bat, vous aurez besoin Shell.Exec méthode. Il est un bon exemple sur la façon d'utiliser Exec en Windows Script 5.6 Documentation. C'est un must have fichier doc de toute façon.