ayarikhaoula
Messages postés126Date d'inscriptionvendredi 13 août 2010StatutMembreDernière intervention15 août 2011
-
1 déc. 2010 à 14:23
nathansecret
Messages postés63Date d'inscriptionmardi 11 novembre 2008StatutMembreDernière intervention31 octobre 2011
-
31 oct. 2011 à 20:36
salut tou le monde
je souhaite écrire un script vbs qui créer lui meme un autre script vbs, ce dernier lance un .exe.
le problème c'est lors de l'ecriture dans le deusième script:
voici le code qui lance un .exe:
Set WshShell = createobject("wscript.shell")
Set oExec = WshShell.Exec("C:\Users\Administrateur\Desktop\testvbsexe\Projet1.exe")
if fonctionne , mais quand je le met comme sa :
Ftxt.write( Set WshShell = createobject("wscript.shell")
Set oExec = WshShell.Exec("C:\Users\Administrateur\Desktop\testvbsexe\Projet1.exe") )
entraine une beug. MERCIE
nathansecret
Messages postés63Date d'inscriptionmardi 11 novembre 2008StatutMembreDernière intervention31 octobre 2011 31 oct. 2011 à 20:36
Je me suis trompé...
C'est writeline à la place de write.
Ce qui donne :
Const ForReading 1, ForWriting 2
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim FSo, f
Set FSo = CreateObject("Scripting.FileSystemObject")
Set f = FSo.OpenTextFile("c:\VBScript.vbs", ForWriting,true)
f.writeline("Set WshShell = WScript.CreateObject(""WScript.Shell"")")
f.writeline("Set oExec = WshShell.Exec(""C:\Users\Administrateur\Desktop\testvbsexe\Projet1.exe"")")
f.close