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 :

Souvenir d'une variable


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    codeur
    Inscrit en
    Décembre 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : codeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1
    Par défaut Souvenir d'une variable
    J'ai crée un code batch qui demande pour ton nom et crée un dossier avec ton nom et d'autres informations. Si ton nom est déjà sauvé comme un dossier, le code t'apporte en quelque part d'autre.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    echo Quel est votre nom?
    set /p nom=">>
    
    if exist bot\user\%name% goto unautreplace
    
    md bot\%nom%
    
    echo Quelle est votre couleur préférée
    
    set /p couleur=">>
    
    md bot\%nom%\%couleur%

    Je veux que si ton nom existe déjà comme dossier, que le programme puisse se souvenir de la couleur que tu as mis.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    :unautreplace
    
    echo Je me souviens de toi %nom%!
    echo Ta couleur préférée est


    Je veux savoir comment c'est possible de trouver le nom d'un dossier dans un certain dossier. Si non, j'aimerais d'avoir un moyen que le programme se rappelle de ce que tu lui a dit la dernière fois!

  2. #2
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223
    Par défaut
    salut,

    peut être comme ça :

    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
    @echo off
    
    echo Quel est votre nom?
    set /p nom=">>
    
    if exist bot\%nom% goto unautreplace
    md bot\%nom%
    echo Quelle est votre couleur préférée
    set /p couleur=">>
    md bot\%nom%\%couleur%
    goto fin
    
    :unautreplace
    echo Je me souviens de toi %nom%!
    for /f "tokens=*" %%i in ('dir /B "bot\%nom%"') do echo Ta couleur preferee est %%i
    
    :fin
    PAUSE
    regarde de la doc sur la commande for...

  3. #3
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    Je te propose une autre solution que celle de ludo40190 qui
    fonctionne très bien par ailleurs.

    Tu peux sauvegarder les réponses par nom en créant un fichier bat
    que tu executeras lorsque tu en as besoin.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    set /p nom=Quel est ton nom ? 
    if exist bot\%nom% goto unautreplace
    md bot\%nom%
    set /p Couleur=Quel est ta couleur ? 
    set /p age=Quel est ton age ?
    
    :save
    
    echo @echo off>bot\%nom%\save.bat
    echo set nom=%nom%>>bot\%nom%\save.bat
    echo set couleur=%couleur%>>bot\%nom%\save.bat
    echo set age=%age%>>bot\%nom%\save.bat
    Voila tu as un fichier de sauvegarde de toutes les variables dont tu as besoin pour chaque nom.

    Il suffit de faire un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    call bot\%nom%\save.bat
    lorsque tu en a besoin !

Discussions similaires

  1. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  2. [BES] Création d'une variable d'environnement
    Par NGI80 dans le forum Autres
    Réponses: 2
    Dernier message: 17/10/2002, 07h31
  3. Comparaison d'un registre 8 bits avec une variable 32 bits
    Par tupperware dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 15/10/2002, 10h25
  4. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21
  5. Réponses: 4
    Dernier message: 05/06/2002, 14h35

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