Problème mystérieux en vbscript

Problème mystérieux en vbscript - VB/VBA/VBS - Programmation

Marsh Posté le 18-03-2009 à 09:27:44    

Bonjour à tous,
 
J'ai un soucis dans un script que j'ai écris en vbscript.
 
Lorsque je fais :
Set objFiles = objFSO.GetFolder(rep_destination).Files
 
J'ai l'erreur suivante :  
Erreur :Chemin d'accès introuvable
Code : 800A004C
 
J'ai essayé sur une ancienne version de mon script qui fonctionnait, et sur cette même ligne j'ai également cette erreur alors que je ne l'avais jamais eu avant. C'est comme si du jour au lendemain cette ligne de code ne voulait plus fonctionnait. Problème de paramétrage du PC ?
 
Merci,


Message édité par nba_pit le 18-03-2009 à 09:28:16
Reply

Marsh Posté le 18-03-2009 à 09:27:44   

Reply

Marsh Posté le 18-03-2009 à 09:39:44    

Le message d'erreur n'est pas suffisament explicit ?


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 18-03-2009 à 11:11:29    

kao98 a écrit :

Le message d'erreur n'est pas suffisament explicit ?


Non car ca fonctionnait très bien et tout d'un coup j'ai eu cette erreur sur tous mes scripts avec cette ligne. Pourtant ma variable rep_destination est correcte, je l'affiche juste avant cette ligne de code.

Reply

Marsh Posté le 18-03-2009 à 11:18:18    

Si je comprends bien, le chemin contenu dans rep_destination existe et est bel et bien accessible depuis ton PC !? Tu en est sûr ? Sûr sûr ??


Message édité par kao98 le 18-03-2009 à 11:18:39

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 18-03-2009 à 11:55:26    

Sûr car j'ai fais un Wscript.Echo rep_destination qui me donne le bon chemin.

Reply

Marsh Posté le 18-03-2009 à 12:01:32    

Il est vrai que "Wscript.Echo rep_destination" est suffisant pour voir s'il n'y a pas un espace ou un caractère en trop à la fin de la chaîne par exemple :o
 
Il n'y a pas de mistère : soit ton rep_destination n'est pas bon, soit il n'est pas accessible ou moment de l'exécution du script. Si c'est un chemin réseau ou quelque chose de tordu dans ce genre, vérifie les droits d'accès, toussa.


Message édité par kao98 le 18-03-2009 à 12:01:50

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
Reply

Marsh Posté le 18-03-2009 à 12:04:00    

Est-ce que ce Vbscript se trouve dans un fichier VBS ou dans une page HTML ?
Est-ce que le script est lancé en local ou à distance ?
Est-ce que le chemin contient des espaces ou des accents ?
Est-ce que ça marcherait en décomposant la ligne :

   Set f = fso.GetFolder("c:\my_folder" )
   Set fc = f.Files
   For Each f1 in fc
      Wscript.Echo f1.name
      ...
   Next


Reply

Sujets relatifs:

Leave a Replay

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