Batch comment centrer verticalement

Fermé
FRED92G Messages postés 290 Date d'inscription jeudi 24 mai 2012 Statut Membre Dernière intervention 20 août 2022 - Modifié par FRED92G le 14/05/2013 à 00:20
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 14 mai 2013 à 12:37
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

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
14 mai 2013 à 08:17
avec une boucle
C:> for /l %a in (1,1,5) do @echo.






C:>
0
FRED92G Messages postés 290 Date d'inscription jeudi 24 mai 2012 Statut Membre Dernière intervention 20 août 2022 4
14 mai 2013 à 09:19
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
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
14 mai 2013 à 09:18
ou
C:> (for /l %a in (1,1,5) do @echo.) & @echo bonjour





bonjour

C:>
0
FRED92G Messages postés 290 Date d'inscription jeudi 24 mai 2012 Statut Membre Dernière intervention 20 août 2022 4
14 mai 2013 à 09:25
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
0
FRED92G Messages postés 290 Date d'inscription jeudi 24 mai 2012 Statut Membre Dernière intervention 20 août 2022 4
14 mai 2013 à 10:09
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)
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
Modifié par dubcek le 14/05/2013 à 10:53
...
COLOR 3F 
for /l %%a in (1,1,10) do @echo. 
echo 1: ISCOOL.
...
0
FRED92G Messages postés 290 Date d'inscription jeudi 24 mai 2012 Statut Membre Dernière intervention 20 août 2022 4
14 mai 2013 à 10:57
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
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
14 mai 2013 à 11:15
il est possble de déplacer le curseur, voir là https://www.robvanderwoude.com/ansi.php
ou utilser autre chose que le DOS
0