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 :

Problème comparaison de nombre [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 2
    Par défaut Problème comparaison de nombre
    Bonsoir,
    Je vous expose mon problème. Je n'arrive pas à comparer deux nombre dans le cadre d'une boucle if.
    Le but de mon programme est de créer plusieurs dossier ainsi que sous dossier en fonction de la demande de l'utilisateur.
    En vous remerciant pour votre futur aide.

    _____Programme______
    mkdir dossier\3A
    mkdir dossier\4A
    mkdir dossier\5A
    set /p variable_3a=Nombre eleve en 3A ?
    set /p variable_4a=Nombre eleve en 4A ?
    set /p variable_5a=Nombre eleve en 5A ?
    set /a compteur=0
    echo la valeur de notre variable est %variable_3a%
    echo %compteur%
    pause
    if /i %compteur% LSS %variable_3a%
    (
    echo je suis dans la boule for
    mkdir dossier\3A\eleve%compteur%
    set /a compteur+=1
    pause
    )
    set /a compteur=0

    if /i %compteur% LSS %variable_4a%
    (
    echo je suis dans la boule for
    mkdir dossier\3A\eleve%compteur%
    set /a compteur+=1
    pause
    )
    set /a compteur=0

    if /i %compteur% LSS %variable_5a%
    (
    echo je suis dans la boule for
    mkdir dossier\3A\eleve%compteur%
    set /a compteur+=1
    pause
    )
    set /a compteur=0

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Bonjour,

    On peut simplifier tout cela avec l'utilisation de 2 boucles FOR :

    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
    chcp 1252 >nul
    
    :: _____Programme______
    
    for %%E in (3A 4A 5A) do (
    	if not exist "dossier\%%E" (mkdir dossier\%%E)
    	
    	cls & set /p variable_%%E="Nombre d'élèves en %%E ? "
    	echo Le nombre d'élèves en %%E est !variable_%%E!
    	echo.
    
    	for /L %%F in (1,1,!variable_%%E!) do (	
    		if not exist "dossier\%%E\eleve_%%F" (
    		mkdir "dossier\%%E\eleve_%%F"
    		echo ### élève_%%F ==^>^> dossier créé
    		)
    	)
    	echo. & pause
    )
    De cette façon il n'y a plus besoin de comparer 2 nombres.

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 2
    Par défaut
    merci beaucoup de votre aide mon problème est résolue

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

Discussions similaires

  1. Problème comparaison Textbox / Cellules au format nombre
    Par ArtistePeintredu44 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/09/2016, 06h16
  2. Réponses: 1
    Dernier message: 03/03/2008, 14h20
  3. [MASM] Utiliser un .IF pour une comparaison de nombre signés
    Par Crisanar dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 24/11/2004, 16h32
  4. Problème lecture de nombre dans un fichier en c++
    Par knecmotet dans le forum C++
    Réponses: 1
    Dernier message: 28/10/2004, 15h48

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