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 :

Condition if GTR [Batch]


Sujet :

Scripts/Batch

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 29
    Par défaut Condition if GTR
    Bonjour à tous, bonsoir le forum,

    Je suis face à un problème bien étrange. Je développe un petit batch qui convertit un décimal vers un hexa. Pour l'instant j'ai juste une boucle qui concatène dans une string (nommée hex) le dernier dividende et le reste des divisions successives par 16. Cette boucle vérifie donc à chaque fois si l'on peut encore diviser par 16. Le truc c'est que si j'enlève la condition de test , mon résultat est juste et si je la mets j'obtiens un message "Il manque un opérande" et mon résultat est faux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    @echo off & setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
    set /p Nstr=taper un nombre:
    set hex=;
    set /a N = %Nstr%
    set /a en = 0
    set /a r = 0
    
    :boucle
    set /a N=%N%
    IF %N% GTR 15 (
    	set /a en=%N%/16
    	set /a rTMP=%en%*16
    	set /a r=%N%-%rTMP%
    	echo %N%=16* %en% + %r%
    	set hex = %r% %hex%
    	set /a N=%en%
    	pause
    	goto boucle
    )
    set hex=%N% %hex%
    pause
    bug.JPG : résultat avec la condition
    good.JPG : résultat sans la condition (mais forcément ça boucle à l'infini)

    Dans l'attente de vos lumières, bonne soirée
    Bel'
    Images attachées Images attachées   

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

Discussions similaires

  1. Condition If multiple
    Par M1000 dans le forum ASP
    Réponses: 2
    Dernier message: 01/03/2004, 13h46
  2. [MYSQL] conditions et requetes
    Par sebos63 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 26/02/2004, 16h41
  3. Condition sur debug et release
    Par xave dans le forum MFC
    Réponses: 3
    Dernier message: 04/02/2004, 15h04
  4. Condition et contenu TImage
    Par Detlev_linux dans le forum Langage
    Réponses: 6
    Dernier message: 23/12/2003, 01h00
  5. boucle avec condition d'arret changeante
    Par NicoH dans le forum Langage
    Réponses: 3
    Dernier message: 10/06/2003, 11h48

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