Comment avoir une question (set /p) et la confirmation sur même ligne?

Comment avoir une question (set /p) et la confirmation sur même ligne? - Shell/Batch - Programmation

Marsh Posté le 27-09-2012 à 11:37:00    

Salut à tous,
 
question bête : j'ai un batch avec une question type oui/non ? Si oui alors j'affiche "OK" si non "Annulé"
J'aimerai afficher ces OK et Annulé sur la même ligne que la question. Est-ce possible ?
 
Voilà mon code :

Code :
  1. @echo off
  2. :choice
  3. set /P choix= Confirmer le demontage ? (o/n)
  4. if "%choix%"=="o" (goto dismount) else (goto :nada)
  5. :dismount
  6. truecrypt /d /q /f
  7. echo  Volumes démontés
  8. pause
  9. goto :eof
  10. :nada
  11. echo Operation annulee
  12. pause
  13. goto :eof


---------------
Page flick r -- Feedback
Reply

Marsh Posté le 27-09-2012 à 11:37:00   

Reply

Marsh Posté le 27-09-2012 à 17:07:24    

Citation :

J'aimerai afficher ces OK et Annulé sur la même ligne que la question. Est-ce possible ?

Pas que je sache en pur batch: pas moyen de masquer l'input user sans avoir recours a un programme externe au batch.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 28-09-2012 à 09:51:19    

ok, merci quand même.
C'est un peu de cosmétique + de la curiosité, mais ça ne m'étonne pas que ce ne soit pas possible par défaut, sans logiciel externe.


---------------
Page flick r -- Feedback
Reply

Marsh Posté le 28-09-2012 à 11:29:03    

C'est l'input user qui pose problème (il a besoin d'un retour chariot pour être récupéré) parce que des echo sans retour de ligne final, ça par contre, c'est faisable.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed