bonjour a tous,
j’ai fait un script en vbs(voir ci-dessous) et je souhaiterais a la fin de mon script poser la question: « que voulez vous fair? » avec comme type de msgbox: « vbretrycancel » et attribuer a « vbretry » la commande qui me permetrais de recomencer le script.Ma question est la suivante: Comment quelles sont les commandes qui permetent de boucler un script en vbs,et comment puis-je les utilisers?
mon script est:
Q1 = Msgbox (« pour que ce script s’éxecute correctement vous devez avoir configurer outlook expresse,voulez vous continuer? »,vbyesno,« voulez vous continuer? »)
If Q1 = vbno then Q2 = msgbox (« etes vous sur de vouloir quitter? »,vbyesno,« comfirmation »)
if Q2 = vbyes then wscript.quit
ADRESSE1=inputbox(« entrer votre adresse e-mail »)
ADRESSE2=inputbox(« entrer l’adresse e-mail de votre contact »)
SUJET1=inputbox(« taper le sujet de votre message »)
MESSAGE1=inputbox(« taper votre message »)
With CreateObject(« CDO.Message »)
.From=« »&ADRESSE1&« »
.To=« »&ADRESSE2&« »
.Subject=« »&SUJET1&« »
.TextBody=« »&MESSAGE1&« »
On Error Resume Next
.Send
If Err Then MsgBox « une erreur c’est produite l’e-mail n’a pas put etre envoyer »,vbcritical,« erreur »
On Error GoTo 0
End With
’ Displaying Timed Progress Message Boxes
Const TIMEOUT = 1 ’ secondes avant la disparition de la messagebox
Set objShell = WScript.CreateObject(« WScript.Shell » )
objShell.Popup « le script a été executer a… », TIMEOUT
On Error Resume Next
strComputer = « . »
Set objWMIService = GetObject(« winmgmts: » _
& « {impersonationLevel=impersonate}!\ » & strComputer & « \root\cimv2 »)
Set colItems = objWMIService.ExecQuery(« Select * from Win32_LocalTime »)
For Each objItem in colItems
objShell.Popup "heure: " & objItem.Hour , timeout
objShell.Popup "Minute: " & objItem.Minute , timeout
Next