Formulaire .bat

Résolu/Fermé
programmeur-débutant Messages postés 100 Date d'inscription samedi 3 juillet 2010 Statut Membre Dernière intervention 15 mars 2014 - 3 juil. 2010 à 10:29
programmeur-débutant Messages postés 100 Date d'inscription samedi 3 juillet 2010 Statut Membre Dernière intervention 15 mars 2014 - 3 juil. 2010 à 15:08
Bonjour,
j'ai créé un formulaire (.bat) qui créé un fichier (.txt) qui met les réponses du formulaire dans des phrase pré écrites.

voilà la programmation :

@echo off
title Formulaire
color f1
cls
set /p nom=votre nom :
echo.
set /p prénom=votre prenom :
echo.
set /p age=votre date de naissance :
echo.
set /p couleur=votre couleur prefere :
echo.
set /p adresse msn=votre E-mail est :
echo.
set /p num de tel=Votre numero de telephone (fixe) est :
echo.
set /p num de portable=Votre numero de portable est :
echo.
set /p adresse=Votre adresse est :
echo vous êtes : %prénom% %nom%.goto vous avez êtes né(e) le %age% . Votre adresse E-mail est : %adresse msn%. Votre numéro de téléphone est %num de tel% ou %num de portable%. vous habitez au %adresse% > %nom%_%prénom%.txt
echo information correct



est-ill possible de mettre des "retour à la ligne des le fichier txt ?
si oui, comment faire ?

12 réponses

dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
3 juil. 2010 à 14:12
DOS ne connait pas les mêmes accents que Windows, donc soit tu enlèves les accents soit tu utilises edit, l'éditeur DOS.
J'ai oublié dans mon exemple de protéger les () du né(e) le, donc il faut mettre
echo vous avez êtes né^(e^) le %age%.
1
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
Modifié par dubcek le 3/07/2010 à 11:00
hello
(echo texte 
echo. 
echo texte ) > fichier.txt 
ou sur une seule ligne 
(echo texte & echo. & echo texte)> fichier.txt 
 
0
programmeur-débutant Messages postés 100 Date d'inscription samedi 3 juillet 2010 Statut Membre Dernière intervention 15 mars 2014 2
3 juil. 2010 à 11:44
merci dubcek pour cette réponse rapide mais j'ai essayé dans mon formulaire mais Le fichier txt prend que la dernière phrase avec cette formule !
0
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
3 juil. 2010 à 11:50
avec les parenthèses ?
C:> (echo texte 1 & echo. & echo texte 2) > fichier.txt

C:> type fichier.txt
texte 1

texte 2

C:>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
programmeur-débutant Messages postés 100 Date d'inscription samedi 3 juillet 2010 Statut Membre Dernière intervention 15 mars 2014 2
3 juil. 2010 à 11:55
oui, j'ai essayé ac les parenthèse.

sa sert à quoi le :

C:>

?
0
programmeur-débutant Messages postés 100 Date d'inscription samedi 3 juillet 2010 Statut Membre Dernière intervention 15 mars 2014 2
3 juil. 2010 à 12:01
sa marche pas même ac le "C:>" !
0
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
3 juil. 2010 à 12:03
le C:> est le prompt de la fenêtre DOS, montre ton code, alors
0
programmeur-débutant Messages postés 100 Date d'inscription samedi 3 juillet 2010 Statut Membre Dernière intervention 15 mars 2014 2
3 juil. 2010 à 12:06
C:> %nom%_%prénom%.txt
vous êtes : %prénom% %nom%.
vous avez êtes né(e) le %age%.
Votre adresse E-mail est : %adresse msn%.
Votre numéro de téléphone est %num de tel% ou %num de portable%.
vous habitez au %adresse%
C:>
0
programmeur-débutant Messages postés 100 Date d'inscription samedi 3 juillet 2010 Statut Membre Dernière intervention 15 mars 2014 2
3 juil. 2010 à 12:06
ou

C:> %nom%_%prénom%.txt
( vous êtes : %prénom% %nom%.
vous avez êtes né(e) le %age%.
Votre adresse E-mail est : %adresse msn%.
Votre numéro de téléphone est %num de tel% ou %num de portable%.
vous habitez au %adresse% )
C:>

aucun ne marche !!!
0
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 5 624
3 juil. 2010 à 12:21
oublie le C:>
il manque la commande echo
(echo  vous êtes : %prénom% %nom%.
echo.
echo vous avez êtes né(e) le %age%.
echo.
echo Votre adresse E-mail est : %adresse msn%.
echo.
echo Votre numéro de téléphone est %num de tel% ou %num de portable%.
echo.
echo vous habitez au %adresse% ) >  %nom%_%prénom%.txt
0
programmeur-débutant Messages postés 100 Date d'inscription samedi 3 juillet 2010 Statut Membre Dernière intervention 15 mars 2014 2
3 juil. 2010 à 12:59
maintenant le fichier.txt ne se crée même plus !
0
programmeur-débutant Messages postés 100 Date d'inscription samedi 3 juillet 2010 Statut Membre Dernière intervention 15 mars 2014 2
3 juil. 2010 à 15:08
Merci, sa marche du tonner sans les accent !!!

merci dubcek
0