Hitch16
Messages postés78Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention 6 octobre 2008
-
3 juil. 2006 à 16:41
Hitch16
Messages postés78Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention 6 octobre 2008
-
4 juil. 2006 à 12:20
Bonjour,
j'aurais aimé savoir si on avait la possibilité de faire des enchainements de scripts (ça je sais que ça fonctionne... ) en incluant une tempo ou un truc du genre pour que le 1er script se termine avant de lancer le deuxième etc...
Hitch16
Messages postés78Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention 6 octobre 2008 4 juil. 2006 à 12:20
Heu, ça marche mais il ne faut pas, dixit un spécialiste, ça peut planter le système....
<tt>La fonction "RUN" de l'objet Shell permet d'exécuter n'importe
quoi jusqu'à ce qu'il soit terminé (ou non) :
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 3 juil. 2006 à 20:31
Bonsoir,
Effectivement, via vbs, il y a possibilité de lancer x scripts.
Exemple ci-dessous, si day=friday...
If Weekday(Date) = 6 Then
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Exec "c:\WINDOWS\system32\wscript.exe c:\Controle_occupation_Bibliotheques.vbs" ' pour XP
End If
Hitch16
Messages postés78Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention 6 octobre 2008 3 juil. 2006 à 21:10
Bonsoir,
En fait, pour tout vous dire (comme ça on comprend mieux.... ), j'ai un script de logon, qui en appel un deuxième mais j'aimerais que le deuxième se termine avant que le premier puisse continuer son boulot.
Pour cause, le deuxième script monte des lecteurs réseau pour des diffusions d'appli communes et démonte les lecteurs à la fin.
Seulement, il me démonte également les lecteurs spécifiques, montés par le premier scritpt (après enchainement du deuxième) et là, du coup, c'est pénible....
J'espère que vous cernez mieux mon problème, je viens de récupérer mon cerveau, c'est mieux pour les explications.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 3 juil. 2006 à 21:57
Bonsoir,
Dans le 1er ou 2ème script, avec un mixte de wsh et wmi, faire du genre (à améliorer avec un if pour le driver),
'*********************** Mappage du server OXALYS ************
Dim WshNetwork
Set WshNetwork = WScript.CreateObject("WScript.Network")
'WshNetwork.RemoveNetworkDrive "U:"
'WshNetwork.MapNetworkDrive "U:", "[file://\\Oxalys\OXALYS\OXADATA\JOR \\Oxalys\OXALYS\OXADATA\JOR]"
Hitch16
Messages postés78Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention 6 octobre 2008 3 juil. 2006 à 22:43
Merci JMO mais pour le mappage/démappage c'est tout bon, ça fonctionne à merveille (je pourrais fournir le code demain...).
Mon soucis c'est juste d'obliger le 2ème script à finir de s'exécuter avant de continuer le premier, ou de mettre le premier en attente pour que le deuxième puisse s'exécuter complètement.
Voilà quoi..., ça ne doit pas être trop difficile mais je ne trouve pas de solution.
HELP!!!!!
Hitch16
Messages postés78Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention 6 octobre 2008 3 juil. 2006 à 23:01
Re,
désolé mais je ne vois pas où tu veux en venir là... (suis pas encore pro en VBS ).
Je ne comprends pas l'intérêt de la boite de dialogue, je préfèrerais du transparent....
Hitch16
Messages postés78Date d'inscriptionvendredi 4 février 2005StatutMembreDernière intervention 6 octobre 2008 3 juil. 2006 à 23:11
Re,
aucun problème pour la fatigue...
le .bat est une bonne idée sauf que je dois "transcrire" et réorganiser les batch actuels en VBS... j'aurais donc préféré une solution entièrement VB. Mais c'est vrai que certaines fonctions spécifiques aux .bat sont difficilement traduisibles alors que le VBScript est bien plus puissant. Cela dit, le problème reste quasi entier...