passage de variable issu d'un vbs lors d'un cscript
benzure
Messages postés11Date d'inscriptionvendredi 9 janvier 2009StatutMembreDernière intervention 1 février 2012
-
27 janv. 2012 à 16:25
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
27 janv. 2012 à 20:15
Bonjour à tous
je suis débutant dans le langage VB
J'ai créé un script vbs pour me permettre de vérifier l'existance d'un share sur un serveur distant.
Si le share n'existe pas , je fait appel à un second vbs (récupéré sur le net) pour créer le partage sur la machine distante.
Dans mon premier vbs, j'ai défini diférrente variable concernant le nom du serveur distant, le nom du partage ...
Les différents paramétres passés dans le cscript ne sont pas remplacés par la valeur réelle de la variable. Mais sont interprétés vraiement comme elles sont écrite (sharename,sharepath...) et non (toto, G:\users" & sharename..., DISK...)
Comment je peux faire pour que le cscript récupére lors de son lancement les donnnés et non les variables
Merci
A voir également:
passage de variable issu d'un vbs lors d'un cscript
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 27 janv. 2012 à 19:53
Bonsoir
Exemple pour lancer un second script avec des arguments.
1er script
Option explicit
Const cstArg1="toto"
Const cstArg2="titi"
Dim WshShell
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.run "G:\SCRIPTS\MyScript2.vbs " & cstArg1 & Space(1) & cstArg2,1
Set WshShell = Nothing
2ème script
Option Explicit
Dim WshShell, objArgs
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objArgs = WScript.Arguments
MsgBox objArgs(0) &vbCrLf& objArgs(1)
Set objArgs = Nothing
Set WshShell = Nothing
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 27 janv. 2012 à 20:15
Re,
cscript ne fait qu'ouvrir le mode console visible ou cachée.
Le script "c:\createshare.vbs" doit accepter des arguments, et
ceci se fait par "WScript.Arguments"