IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Erreur "Le fichier spécifié est introuvable"


Sujet :

VBScript

  1. #1
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 102
    Points : 68
    Points
    68
    Par défaut Erreur "Le fichier spécifié est introuvable"
    Bonjour à tous,

    J'ai un soucis que je n'arrive pas à résoudre qui doit pourtant être simple et lié à un problème de cote.
    Voici le contexte :

    J'ai defini un VBScript qui possède la définition d'une fonction qui permet d'executer une commande shell :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function executeshell (commande)
    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run commande
    Set WshShell = nothing
    end function
    Dans ce même fichier VBScript, je fais un appel tout simple avec un echo qui doit être ecrit dans un fichier log:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ExecuteShell "echo ********>>c:\log.txt"
    A l'execution j'ai l'erreur suivante :
    "le fichier spécifié est introuvable"

    Je ne comprends pas cette erreur, j'ai essayer de mettre entre quote le text de l'echo a ecrire pareil. J'ai essayé plusieurs syntaxe mais je n'arrive pas à m'en sortir.

    Est ce que qqun aurait une idée sur la syntaxe a respecter pour executer correctement cette commande Shell.

    Merci d'avance.

  2. #2
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 840
    Points : 9 225
    Points
    9 225
    Par défaut
    Citation Envoyé par rabddoul Voir le message
    Bonjour à tous,
    J'ai un soucis que je n'arrive pas à résoudre qui doit pourtant être simple et lié à un problème de cote.
    Voici le contexte :
    J'ai defini un VBScript qui possède la définition d'une fonction qui permet d'executer une commande shell :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function executeshell (commande)
    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run commande
    Set WshShell = nothing
    end function
    Dans ce même fichier VBScript, je fais un appel tout simple avec un echo qui doit être ecrit dans un fichier log:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ExecuteShell "echo ********>>c:\log.txt"
    A l'execution j'ai l'erreur suivante :
    "le fichier spécifié est introuvable"
    Je ne comprends pas cette erreur, j'ai essayer de mettre entre quote le text de l'echo a ecrire pareil. J'ai essayé plusieurs syntaxe mais je n'arrive pas à m'en sortir.
    Est ce que qqun aurait une idée sur la syntaxe a respecter pour executer correctement cette commande Shell.
    Merci d'avance.
    Salut, Try this Function
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Function executeshell
    Dim WSH,Command,Result
    Set WSH = CreateObject("Wscript.shell")
    Command = "cmd /c echo ********>>c:\log.txt"
    Result= WSH.Run(Command,0,True)
    Set WSH= nothing
    end Function
    Call executeshell
    ou Bien cette Fonction et dis moi le résultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Function executeshell(command) 
    Dim WSH,Result
    Set WSH = CreateObject("Wscript.shell")
    Result= WSH.Run(Command,0,True)
    Set WSH= nothing
    end Function
    Call executeshell("cmd /c echo ********>>c:\log.txt")

  3. #3
    Membre du Club
    Inscrit en
    Août 2005
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 102
    Points : 68
    Points
    68
    Par défaut
    Les deux methodes que tu m'as donnes fonctionnent.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WM17] Message d'erreur système : Le fichier spécifié est introuvable.
    Par khnesi dans le forum Windev Mobile
    Réponses: 2
    Dernier message: 17/12/2014, 21h43
  2. Erreur "workbook.dtd (Le fichier spécifié est introuvable)"
    Par Leniouns dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 11/01/2012, 16h19
  3. Le fichier spécifié est introuvable?
    Par zalalus dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 14/01/2009, 23h22
  4. [DEBUTANT]Le fichier spécifié est introuvable
    Par Battosaiii dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/04/2005, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo