Batch comment centrer verticalement

Bonjour,

Voilà mon Pb au jour actuel pour centrer mes écrits dans mon batch j'utilise des echo. un en dessous des autres j'aurai aimé savoir s'il y avait une autre solution plus propre que celle-là pour faire ça ?

par exemple

@echo off
echo.
echo.
echo.
echo.
echo bonjour

2 réponses

  1. Contributeur
    ou
    C:> (for /l %a in (1,1,5) do @echo.) & @echo bonjour
    
    
    
    
    
    bonjour
    
    C:>
    1. le bonjour c est l exemple lui existe pas dans mon batch c est juste pour centrer les menu de choix dans mon batch j ai un menu principale qui retourne selon le chois sur des petit menu

      si tu prefere tu choisi se que tu veu au menu generale le goto t emene vers ton choi un cls vide la page et ton second menu arrive voila c est pour centrer tout les secon menu
    2. VOILA UN MENU REEL COMMENT ENLEVER LES ECHO.

      :stop
      :MENU1
      CLS
      COLOR 3F
      echo.
      echo.
      echo.
      echo.
      echo.
      echo.
      echo.
      echo.
      echo.
      echo.
      echo 1: ISCOOL.
      echo.
      echo 2: LES MONSTEURS.
      echo.
      Set /p QUESTION0=Quel est le jeux du robot a arreter ?
      If /I "%QUESTION0%"=="1" (goto:ISCOOL)
      If /I "%QUESTION0%"=="2" (goto:LES MONSTEURS)
    3. Contributeur
      ...
      COLOR 3F 
      for /l %%a in (1,1,10) do @echo. 
      echo 1: ISCOOL.
      ...
    4. c est bon sa marche une autre question center en fonction de la hauteur de la fenetre du cmd directement sa serai pas possible ? comme les menu evolue sa pourrai etre plus simple
  2. Contributeur
    avec une boucle
    C:> for /l %a in (1,1,5) do @echo.
    
    
    
    
    
    
    C:>
    1. j avais pancer aussi a une boucle le pb c est que mon batch comporte plus de 2000 ligne donc un menu de choix feuille par feuille donc les echo. varie selon le menu de la feuille.

      donc explique moi d aventage ta boucle les c:> je voit pas leur utiliter et la parti numeroter apres le in