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 :

Commande Execute ne fonctionne plus


Sujet :

VBScript

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Par défaut Commande Execute ne fonctionne plus
    Bonjour.

    Code pour appeler des fonctions communes d'un fichier vbscript :

    ' Import Framework Functions
    Dim objFSO
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Dim rvbFILE
    Set rvbFile = objFSO.OpenTextFile("FrameworkFunctions.vbs", 1)

    Execute rvbFILE.ReadAll()
    rvbFile.Close()

    ****
    Ce code fonctionnait depuis des mois. environnement windows 10.
    Vendredi, je le lance sur 2 postes différents, j'ai une erreur d'exécution :

    Popup Windows Script Host
    Error : Expected statement
    Code 800A0400
    Source Microsoft VBScript compilation error

    Je suis dégouté.
    Windows n'est plus censé mettre à jour VBScript depuis des années.. et là; une mise à jour ne permet plus de faire tourner une commande Execute
    Toute ma solution est bloquéée. Je ne connais pas d'autre moyen d'appeler des fonctions dans un autre fichier.

    Que faire ?

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 841
    Par défaut

    L'erreur que vous rencontrez ("Expected statement", Code 800A0400) indique généralement une syntaxe incorrecte ou un problème lors de l'exécution du fichier VBScript.
    Il est possible que le fichier "FrameworkFunctions.vbs" contienne une erreur de syntaxe, ou que le code lui-même ait été altéré d'une manière ou d'une autre.
    Pouvez-vous nous poster le contenu du fichier FrameworkFunctions.vbs

  3. #3
    Membre du Club
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Par défaut
    Citation Envoyé par hackoofr Voir le message

    L'erreur que vous rencontrez ("Expected statement", Code 800A0400) indique généralement une syntaxe incorrecte ou un problème lors de l'exécution du fichier VBScript.
    Il est possible que le fichier "FrameworkFunctions.vbs" contienne une erreur de syntaxe, ou que le code lui-même ait été altéré d'une manière ou d'une autre.
    Pouvez-vous nous poster le contenu du fichier FrameworkFunctions.vbs
    Bonjour.
    D'accord. Merci.
    Le fichier framework fait +500 lignes. Et je peux clairement pas le divulguer par sécurité.
    Donc, je vais déjà le compiler et l'analyser. ça me redonne espoir !

  4. #4
    Membre du Club
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Février 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur validation

    Informations forums :
    Inscription : Février 2015
    Messages : 5
    Par défaut
    Citation Envoyé par hackoofr Voir le message

    L'erreur que vous rencontrez ("Expected statement", Code 800A0400) indique généralement une syntaxe incorrecte ou un problème lors de l'exécution du fichier VBScript.
    Il est possible que le fichier "FrameworkFunctions.vbs" contienne une erreur de syntaxe, ou que le code lui-même ait été altéré d'une manière ou d'une autre.
    Pouvez-vous nous poster le contenu du fichier FrameworkFunctions.vbs
    Bon bin voilà ! Y avait des coquilles dans le fichier appelé; des fonctions encore jamais appelées; bon c'est logique, ça soit pas parfait d'entrée.
    J'ai tout corrigé. C'était des broutilles. Et PAF ça retourne ! Donc c'était bien des syntax error dans le fichier appelé. Merci. Quel soulagement !
    Mais sérieux le message d'erreur trompeur "file not found" rien à voir quoi
    Ce qui m'a trompé c'est que sur le nouveau poste, je suis à poil, sans compilateur, avec notepadd++.
    Execute n'est pas reconnu comme fonction VB Alors que sur mon ancien poste tout équipe, bin si.
    Du coup, je me suis dit, M.... ils ont du désactiver pour raison de sécurité.. bref je me suis bien mis les boules pour rien

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/05/2014, 09h22
  2. Réponses: 4
    Dernier message: 25/01/2011, 10h25
  3. Réponses: 18
    Dernier message: 19/03/2010, 12h10
  4. [MySQL] Les commandes PHP concernant MySQL ne fonctionnent plus !
    Par Lutarez dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 03/04/2008, 11h42

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