Petit problème batch

Résolu/Fermé
Bakauryu Messages postés 86 Date d'inscription dimanche 16 septembre 2007 Statut Membre Dernière intervention 26 décembre 2008 - 17 juin 2008 à 22:51
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 - 24 juin 2008 à 23:12
Bonjour,
je voudrais savoir si quelqu'un sait comment récupérer la valeur d'une variable que l'utilisateur donne.
désolé, je ne sais pas si je suis très clair mais je voudrais concevoir un petit fichier qui demande le prénom de la personne, puis stock ce prénom dans une variable quelconque puis non seulement, l'affiche, mais aussi la mémorise dans le fichier batch (ou un autre fichier quel qu'il soit)
Si quelqu'un pourrait m'aider, ca serait vraiment très sympa je block sur ce problème
merci

(voila mon fichier batch

echo off
cls
set /p prenom= Quel est votre prenom :
echo Ca va %prenom%, tu a un joli prenom.
pause

)
(comment faire pour conserver la valeur du prénom ?)

1 réponse

cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131
17 juin 2008 à 23:12
Bonsoir,

Je pense que tu trouveras ta réponse dans cette discussion :

http://www.commentcamarche.net/forum/affich 6414378 dans les batch comment on fait si oui telrep
0
Bakauryu Messages postés 86 Date d'inscription dimanche 16 septembre 2007 Statut Membre Dernière intervention 26 décembre 2008 5
18 juin 2008 à 22:16
merci, c'est gentil mais en faite, je souhaiterais conserver le prénom de la personne même lorsque le fichier bat a finit son exécution (par exemple, il enregisterait le prénom de la personne dans le fichier ou dans un autre fichier qu'il créerait)
est-ce possible ?
0
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131 > Bakauryu Messages postés 86 Date d'inscription dimanche 16 septembre 2007 Statut Membre Dernière intervention 26 décembre 2008
24 juin 2008 à 19:14
Bonjour,

Je te propose ce petit scénario qui peut toujours être amélioré :

        ECHO OFF
        CLS

        CD C:\Documents and Settings\Christian\Mes documents\BATCH_files
        SET           "nom_bat=%0"

        SET  	      "Prenoms_OUT=%USERNAME:~0,+3%-%nom_bat%-OUT.txt"


        SET /P prenom= Quel est votre prenom :
        ECHO Ca va %prenom%, tu a un joli prenom.

        SET /A indic_presence = 0
        IF  EXIST    %Prenoms_OUT%                                       (
       	    FOR /F "tokens=1,1* delims=:"   %%I      IN             (
                ' TYPE %Prenoms_OUT%  ^|  FINDSTR /I %prenom% ' )   DO  (
                  SET /A indic_presence = 1
                  ECHO CE PRENOM %prenom% EXISTE DEJA DANS %Prenoms_OUT% ) )
                  
        IF   %indic_presence%        == 0               (
                  ECHO  %prenom% >> %Prenoms_OUT%        )

pause


0
Bakauryu Messages postés 86 Date d'inscription dimanche 16 septembre 2007 Statut Membre Dernière intervention 26 décembre 2008 5 > cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012
24 juin 2008 à 21:36
merci beaucoup de ton aide :) !!!
a +
0
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131 > Bakauryu Messages postés 86 Date d'inscription dimanche 16 septembre 2007 Statut Membre Dernière intervention 26 décembre 2008
24 juin 2008 à 23:12
A+, bon courage,
0