Menu boucle FOR
Résolu
Redstoner26
-
Redstoner26 -
Redstoner26 -
Bonjour,
J'ai un problème avec mon joli batch :
J'ai une boucle for :
for /l %%a in (1, 1, 8) do (
set numero=%%a
if "%actualpage%" == "%%a" (
set debut=menu_
set text=!%debut%%numero%!
echo ^> %text%
) else (
set debut=menu_
set text=!%debut%%numero%!
echo %text%
)
)
Variables : menu_un, menu_deux, etc... qui contiennent le nom des menus
actualpage option séléctionnée
sauf que quand je l'essaye, j'ai seulement la variable menu_8 qui est affichée.
Comment faire pour que la 1re fois que la boucle tourne, la 1ère valeur affichée sera menu_1 donc que %%a = 1, la deuxième fois %%a = 2, enfin vous comprenez.
Merci d'avance
J'ai un problème avec mon joli batch :
J'ai une boucle for :
for /l %%a in (1, 1, 8) do (
set numero=%%a
if "%actualpage%" == "%%a" (
set debut=menu_
set text=!%debut%%numero%!
echo ^> %text%
) else (
set debut=menu_
set text=!%debut%%numero%!
echo %text%
)
)
Variables : menu_un, menu_deux, etc... qui contiennent le nom des menus
actualpage option séléctionnée
sauf que quand je l'essaye, j'ai seulement la variable menu_8 qui est affichée.
Comment faire pour que la 1re fois que la boucle tourne, la 1ère valeur affichée sera menu_1 donc que %%a = 1, la deuxième fois %%a = 2, enfin vous comprenez.
Merci d'avance
A voir également:
- Menu boucle FOR
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Menu déroulant excel - Guide
- Canon quick menu - Télécharger - Utilitaires
- Windows 11 menu contextuel classique - Guide
- Idm for mac - Télécharger - Téléchargement & Transfert
1 réponse
hello
C:> type cc.bat
@echo off
setlocal enabledelayedexpansion
for /l %%a in (1, 1, 8) do (
set numero=%%a
if "%actualpage%" == "%%a" (
set debut=menu_
set text=!debut!!numero!
echo ^> !text!
) else (
set debut=menu_
set text=!debut!!numero!
echo !text!
)
)
C:> cc
menu_1
menu_2
menu_3
menu_4
menu_5
menu_6
menu_7
menu_8
Redstoner26
Merci