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 :

probleme avec mon script sous Windows :(


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 8
    Points : 7
    Points
    7
    Par défaut probleme avec mon script sous Windows :(
    Bonjour,
    je ne comprend pas pourquoi ma boucle for ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    for /f "eol=# Delims=:" %%i in (eleves.txt) DO (
    set a = %%i
    set b = %%j
    set c = %%k
    set d = %%l
    set e = %%m
    set f = %%n
    call Age.bat c
    call Moyennes.bat d e f
    call Result.bat a b (%classe%) %MOY%
    )

    dans eleves.txt : nom:prenom:AnnéeDeNaissance:note1:note2:note3
    Age.bat retourne la classe en fct de la date de naissance
    Moyenne.bat calcule la moyenneà partir des 3 notes en parametres
    Result.bat nom prenom classe moyenne

    merci d'avance

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Ne mets pas d'espaces autour du signe "=", ça change le nom des variables. De plus, dans ton cas, assigner à des variables temporaires ne sert à rien.

    Écris ceci plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for /f "eol=# Delims=:" %%i in (eleves.txt) DO (
      call Age.bat %%k
      call Moyennes.bat %%l %%m %%n
      call Result.bat %%i %%j (%classe%) %MOY%
    )
    Reste juste à savoir comment tu récupères tes variables %classe% et %moy%.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

Discussions similaires

  1. probleme avec mon annuaire openldap sous redhat
    Par yassinove10 dans le forum Réseau
    Réponses: 3
    Dernier message: 09/02/2010, 01h29
  2. Problème avec mon script en Shell
    Par G.D.O dans le forum Linux
    Réponses: 8
    Dernier message: 05/07/2006, 16h40
  3. Probleme avec mon bash script
    Par spynux dans le forum Linux
    Réponses: 1
    Dernier message: 30/03/2006, 09h21
  4. Problème avec mon imprimabte sous Debian 3.1
    Par HNT dans le forum Matériel
    Réponses: 1
    Dernier message: 24/03/2006, 08h14

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