Benjamin M
-
Modifié par jordane45 le 7/05/2015 à 10:25
Benjamin M -
7 mai 2015 à 10:38
Bonjour,
Je n'ai pas encore reçu de formation en VBS (ca ne serait tarder) mais j'ai besoin pour l'administration de mon parc informatique de réaliser un script VBS qui tient compte du nom de l'ordinateur pour lancer deux exécutables différents :
Je n'arrive pas a déterminer ou est mon erreur :
Set objNet = CreateObject( "WScript.Network" )
strCompName = objNet.ComputerName
If Left(strCompName,2) "FA" Then
Shell.Run "\\serveur\fichier1"
Elseif Left(strCompName,2) "EN" Then
Shell.Run "\\serveur\fichier2"
Else
Wscript.Quit
End If
J'ai l'erreur "then" attendu ligne 3 (et certainement ligne 5) "erreur de compilation"
Merci pour cette réponse rapide qui m'a éclairé,
Visiblement je m'embêtais il suffit de faire :
Set objNet = CreateObject( "WScript.Network" )
strCompName = objNet.ComputerName
Set Shell = Wscript.CreateObject("Wscript.Shell")
If Left(strCompName, 2) ="FA" Then Shell.Run "\\serveur\fichier1"
If Left(strCompName, 2) ="EN" Then Shell.Run "\\serveur\fichier2"
si je met "Else" ou "ElseIf" ca ne marche pas, j'avou ne pas trop savoir pourquoi mais bon ça marche.
jordane45
Messages postés37718Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention22 septembre 2023342 7 mai 2015 à 10:38
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)