probleme de recuperation de variables d'un .vbs sur un .bat
Bonjour,
je suis face à un petit probleme qui me bloque, c'est pourquoi je vous sollicite:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| @rem ///// Creation du script VBS pour demande de valeur variable
@echo set sh=WScript.CreateObject("WScript.Shell")>>etat.vbs
@echo WScript.Sleep 500>>etat.vbs
@echo var=InputBox("Quel etat désirez vous pour le port ? (enable ou disable)")>>etat.vbs
@echo sh.Popup "le port sera "& var>>etat.vbs
@echo if var="enable" then>>etat.vbs
@echo MsgBox ("port ouvert")>>etat.vbs
@set command4=%var%
@echo else>>etat.vbs
@echo MsgBox ("Vous avez entré une mauvaise valeur - Arrêt du traitement !!!")>>etat.vbs
@echo WScript.Quit>>etat.vbs
@echo end if>>etat.vbs
@rem ////// Editez les elements ci dessous concernant votre materiel
@set ipswitch=@ip
@set intro=bienvenue
@set login=login
@set password=pwd
@set command1=ethernet
@set command2=portState
@set command3=8
@set command5=logout
@set command6=exit
@rem ///// Creation du script VBS pour connexion automatique
@echo set sh=WScript.CreateObject("WScript.Shell")>>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%intro%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 1000>>telnet.vbs
@echo sh.SendKeys "%login%">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%password%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@rem ///// Lancement des commandes Telnet
@echo sh.SendKeys "%command1%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%command2%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%command3%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%command4%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%command5%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@echo sh.SendKeys "%command6%">>telnet.vbs
@echo sh.SendKeys "~">>telnet.vbs
@echo WScript.Sleep 500>>telnet.vbs
@rem ///// Lancement de la session Telnet sur le switch
@start /realtime telnet.exe %ipswitch%
@cscript //nologo etat.vbs
@cscript //nologo telnet.vbs
@del /q telnet.vbs
@del /q etat.vbs |
je ne sais pas comment recuperer le contenue de ma variable var qui se situe dans mon .vbs pour l'utiliser dans mon .bat ! j'en ai absoluement besoin.
pouvez vous me guider, me mettre sur la bonne voie, m'expliquer ce qui cloche?
j'en ai grand besoin.
cordialement
une novice