-
bon alors voila je viens de faire des tests, dis moi ce que tu en penses :
-------------------------------------
g fait un fichier batch nommé test2.bat, dans lequel g mis :
test blabla
-------------------------------------
g fait un fichier vbs nommé test.vbs, dans lequel g mis
set Args = Wscript.Arguments
Dim AA
AA="BOF"
wscript.echo AA + " " + args(0)
-------------------------------------
lorsque je passe en ligne de commande, toutes les commandes suivantes que je tapes me renvoit bien le msgbox avec "BOF blabla" :
test2
test blabla
A aucun moment, en ligne de commande, je n'ai écrit les lettres vbs, ni bat.
Donc ça fonctionne ! en tout cas chez moi.
Je suis dans le bon, ou g tout faux ?
-
Tu as mi le batch et le vbs dans le même répertoire ?
Et la batch dans le quel le veux appeler le vbs n'est pas celui qui est générer par la boucle for dans le répertoire system32, la je passe par deux batch, et ça change tous.
Cepandant merci pour tes solutions ;)
-
si tes vbs sont dans le repertoire "mesvbs" et que tes bat sont dans le repertoire "mesbat", il suffit d'ajouter "mesvbs" et "mesbat" au PATH, et le tour est joué ?
non ?
-
Non il sont dans system32, et justement system32 est déjà au path de windows, mais il faut que je mette le chemin complet des vbs pour qu'ils sexécutent.
-
normalement l'ordre de PATHEXT est le suivant :
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
c'est a dire que si toto.com, toto.exe, toto.vbs existent dans le meme repertoire, et que tu saisisses en ligne de commande toto, windows executera toto.com, car le .com est devant les autres.
Normalement, si tu changes l'ordre des extensions dans PATHEXT, c'est celui qui est le plus a gauche qui est recherché en 1er.
Donc si tes vbs portent des noms qui n'existent pas en .com, .exe ...... c'est tout bon pour toi.
A chaque changement de PATHEXT, un reboot est obligatoire (pas une fermeture de session).
;)
-
Ben les noms des vbs que je veux appeller n'existent pas en .com ni en .exe
-
lorsque tu auras fait tes tests, j'aimerai bien que tu me tiennes au courant.
ça pourra me servir un jour !
-
Toutes les solutions ici je les ai déjà tester, il faut sûremet modifier quelques chose quelquepart dans windows.