Backspace et ms-dos

Résolu/Fermé
titi390 - 25 févr. 2009 à 17:20
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 - 25 févr. 2009 à 17:38
Bonjour,

jvoudrais savoir cmt faire les backspace sur la commande echo quand par exemple on fait un menu, je m explique :

@echo off
:start
echo Bonjour ceci un test faite un choix. :
set /P Va1=
echo.
echo choix 1.
echo choix 2.
echo choix 3.
echo.
echo Votre choix ? :

Sur le dernier echo, quand je lance le batch, j aimerais que le curseur reste sur la ligne avec les ":" et ne saute pas une ligne.

Merci pour vos idées!

2 réponses

gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
25 févr. 2009 à 17:27
Pas possible...

Si tu peux, tu peux utiliser CoreUtils : http://gnuwin32.sourceforge.net/packages/coreutils.htm qui porte une partie des commandes Unix (plus souples que DOS) dans le monde Windows.
0
Merci pour ta reponse :), seulement j'ai deja installé coreutils et testé avec la commande "echo -n" seulement aucune changement ça m affiche l argument dans le batch :(... Je dois editer mes batchs avec un editeur special ?
0
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
25 févr. 2009 à 17:33
Vérifie bien que tu exécutes le echo de coreUtils et non pas le echo de DOS. Il faut ajouter le echo de coreUtils dans le PATH ou le lancer en indiquant le chemin complet.
0
titi390 > gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014
25 févr. 2009 à 17:36
Merci gigaga ca fonctionne :), bonne journée.
0
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301 > titi390
25 févr. 2009 à 17:38
Tu peux mettre en "résolu"?
0