Instruction non reconnue !

Instruction non reconnue ! - VB/VBA/VBS - Programmation

Marsh Posté le 07-06-2005 à 18:20:47    

Bonsoir tlm,
 
J'ai un petit programme (test.vbs) dans lequel j'ai l'instruction :
wscript.stdout.write
J'exécute mon script comme ça sous la console de commande :
wscript test.vbs
Et j'ai l'erreur suivante :
Windows Script Host / Descripteur non valide / Code = 80070006
 
Sachant qu'en mode d'exécution cscript test.vbs, ça m'affiche correctement le résultat dans la console et que wscript.echo en mode d'exécution wscript test.vbs marche parfaitement, d'où pensez-vous que l'erreur provienne ????
 
Merci d'avance

Reply

Marsh Posté le 07-06-2005 à 18:20:47   

Reply

Marsh Posté le 08-06-2005 à 11:34:45    

M$

Citation :

The StdOut property returns an object representing the standard output stream. The StdIn, StdOut, and StdErr streams can be accessed while using CScript.exe only. Attempting to access these streams while using WScript.exe produces an error


 

Reply

Marsh Posté le 08-06-2005 à 11:49:09    

Effectivement je vois mal comment ça aurait pu marcher ! Dommage que ce ne soit pas convivial la console...

Reply

Marsh Posté le 08-06-2005 à 14:59:50    

----------------------------------------
-- Dim dico
-- set dico = wscript.CreateObject("Scripting.FileSystemObject" )
 
-- wscript.echo "Le dictionnaire a " & dico.Count & " éléments"
----------------------------------------
 
et comment se fait-il qu'un code de ce style exécuté sur ma machine ne fonctionne pas et me retourne l'erreur suivante :
 
"Cet objet ne gère pas cette propriété ou cette méthode:'Count'"
 
???
 
Je ne comprend vraiment pas là...
 
Merci d'avance

Reply

Marsh Posté le 08-06-2005 à 16:09:30    

____________________________________________________________________________________________
Dim dico
Dim i
Set dico = CreateObject("Scripting.Dictionary" )
With dico
   .Add 1,"Un dictionnaire n'a aucun rapport avec FSO; c'est une classe d'objet à part entière"
   .Add 2, "Consulte-> http://msdn.microsoft.com/library/ [...] ionary.asp"
   For i=1 to .Count
       Wscript.Echo "L'avis " & i & " est : " &  .item(i)
   next
   Wscript.Echo "Nb de réponse à la question : " & .count
End With
Set dico = Nothing
_____________________________________________________________________________________________

Reply

Marsh Posté le 08-06-2005 à 16:58:33    

merci beaucoup beaucoup beaucoup pour ton aide
vraiment très sympa !

Reply

Sujets relatifs:

Leave a Replay

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