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

Scripts/Batch Discussion :

Script batch retourne une erreur


Sujet :

Scripts/Batch

  1. #1
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 132
    Points : 47
    Points
    47
    Par défaut Script batch retourne une erreur
    Bonjour,

    J'essaie de m'initier à l'écriture de scripts en ligne de commande et déjà je bloque sur quelque chose de tout simple. Impossible de trouver la cause du problème.

    La commande ci-dessous me retourne "%%G était inattendu" comme réponse.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FOR %%G IN ("Hello World") DO Echo %%G
    Quelqu'un a une idée ?? Merci d'avance

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut

    Si tu essaies en l'exécutant depuis la ligne de commande, il faut écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FOR %G IN ("Hello World") DO Echo %G
    Si tu l'enregistre en tant que fichier batch il faut échapper le caractère % en ajoutant % et ça devient %%G et non pas %G

    Test.bat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @echo off
    FOR %%G IN ("Hello World") Do Echo %%G
    pause

  3. #3
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2009
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 132
    Points : 47
    Points
    47
    Par défaut
    Super merci, c'était bien ça! Tu m'as sauvé mon dimanche ;-)
    Bonne journée

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

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 839
    Points : 9 222
    Points
    9 222
    Par défaut

    Voici un bon tutoriel pour bien commencer le scripting en batch :
    Apprendre la programmation de script batch
    Bonne lecture

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

Discussions similaires

  1. script qui génère une Erreur 400
    Par faluorn dans le forum Web
    Réponses: 2
    Dernier message: 18/04/2008, 09h04
  2. Requete SQL qui retourne une erreur
    Par gregal dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/03/2008, 23h05
  3. Réponses: 8
    Dernier message: 05/02/2008, 11h35
  4. [MSSQL 2005] Retourner une erreure dans une SP
    Par Danny Blue dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/08/2006, 08h19
  5. Réponses: 7
    Dernier message: 15/03/2005, 14h44

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