Help vbs : la méthode Run ne fait rien !

Help vbs : la méthode Run ne fait rien ! - VB/VBA/VBS - Programmation

Marsh Posté le 18-04-2007 à 15:01:56    

Bonjour,
 
Bien que je sois débutant de chez débutant en programmation, j'avais besoin dans mon boulot d'un petit prog en vbs qui lance une commande.
J'ai réussi à faire ce que je voulais, mais je tombe sur un os : ça marche sur tous les pc du parc sauf 2. Merci de bien vouloir m'aider, je deviens chèvre
 
Exemple avec notepad:
 
Set WShell = WScript.CreateObject("WScript.Shell" )
wshell.Run "notepad", 3, false
 
Partout ça lance notepad sans pb, et sur 2 pc, ça ne fait rien du tout. Pas de message d'erreur, rien.
 
Que faire, que vérifier ?
 
ps : il s'agit d'un pc tout neuf, en xp pro
 
merci d'avance

Reply

Marsh Posté le 18-04-2007 à 15:01:56   

Reply

Marsh Posté le 19-04-2007 à 07:49:22    

up

Reply

Marsh Posté le 19-04-2007 à 11:56:08    

peux tu nous indiquer tout ton code et pas seulement les deux lignes stp ?
 
ton WShell tu le déclares quelque part avant ?

Reply

Marsh Posté le 19-04-2007 à 21:45:21    

Tu devrais récupérer le code retour de ton Run.
 

Code :
  1. Option Explicit
  2. Dim WShell, rc
  3. Set WShell = WScript.CreateObject("WScript.Shell" )
  4. rc=wshell.Run("notepad", 3, true)
  5. wscript.echo rc


Obligé de mettre True, sinon la fonction retourne toujours 0...
 
Tu n'as pas d'erreur au runtime?
Tu n'utilises pas "On Errror Resume Next"?
Si oui, il faut :

Code :
  1. rc=wshell.Run("notepad", 3, true)
  2. wscript.echo err.number&vbTab&err.description


Message édité par jcdumas le 19-04-2007 à 21:49:36
Reply

Marsh Posté le 28-04-2007 à 22:28:48    

Dans ton RUN je te conseille d'indiquer le chemin complet et pas seulement NOTEPAD.
 
Imagine que ta variable PATH ne soit pas bonne.... et hop je trouve plus notepad.
Au passage le programme que tu veux démarrer est NOTEPAD.EXE

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed