Lancer une commande DOS avec une variable dans un VBS

Lancer une commande DOS avec une variable dans un VBS - VB/VBA/VBS - Programmation

Marsh Posté le 27-07-2006 à 15:56:56    

Bonjour,
 
Je précise d'abord que je suis nul en VBS et pas terrible en DOS.  :pfff:  
 
Ce que je fais actuellement c'est lancer en ligne de commande  monbatch.bat machinechoisie
Ce que je voudrais c'est une fenêtre qui souvre qui me demande le nom de la machine choisie et qui execute monbatch.bat machinechoisie
 
Pour l'instant mon script ressemble à ça :
dim question
question= InputBox ("Machine sur laquelle excuter le script" )
Set oShell = CreateObject("WScript.Shell" )
oShell.Run "monbatch.bat"
Wscript.Quit

 
J'ai 2 soucis, je ne sais pas comme lui dire d'excuter le batch suivi de ma variable question.
D'autre part pour tester j'ai mis dans mon batch un ping 127.0.0.1  et ca s'execute en boucle.
 
Voilà, si quelqu'un à une solution (ce dont je suis sur)  et que j'arrive à la comprendre (ce qui est beaucoup moins sur) je suis preneur !
 
Merci!
 
 
 
 
 
 
 

Reply

Marsh Posté le 27-07-2006 à 15:56:56   

Reply

Marsh Posté le 27-07-2006 à 16:30:51    

oShell.Run "monbatch.bat %"+ question

Reply

Marsh Posté le 27-07-2006 à 17:06:59    

Merci beaucoup ça fonctionne! Enfin chez moi ça fonctionne sans le % avec simplement "monbatch.bat "+ question


Message édité par goran le 27-07-2006 à 17:08:14
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed