J'essaye de mettre 2 variables dans 3 catégories, 6 variables au total, copier les catégories trois fois me semble être une mauvaise option surtout parce que mon vrai code est beaucoup plus grand avec presque 10 catégories avec 30 variables chacune.partage de variable? Batch CMD
Je demande d'abord quelle catégorie définir variable (constante) et ensuite demandé de définir les deux variables dans cette catégorie.
Ce qui est bien, jusqu'à ce que je veux faire quelque chose avec la variable combinée.
@echo off
cls
:start
cls
echo which variable do you want to set?
echo (1),(2),(3)
choice /c 123 /n
if ERRORLEVEL 3 goto :3
if ERRORLEVEL 2 goto :2
if ERRORLEVEL 1 goto :1
:1
set const=one
goto :wizard
:2
set const=two
goto :wizard
:3
set const=three
goto :wizard
:wizard
set /p %const%_varA= set %const% variableA:
set /p %const%_varB= set %const% variableB:
:: this line is the problem
echo %%const%_varA%
echo %%const%_varB%
::
echo.
pause
goto :filewrite
echo.
:filewrite
echo one varA %one_varA%
echo one varB %one_varB%
echo two varA %two_varA%
echo two varB %two_varB%
echo three varA %three_varA%
echo three varB %three_varB%
pause
goto :start
Quelle valeur est censée être dans cette variable? Vous définissez les valeurs de '% const% _var1/2' mais jamais de quoi que ce soit avec' _varA' à la fin. – geisterfurz007
désolé d'aller à A/B était un changement de dernière minute pour le rendre plus facile à comprendre et j'ai manqué de changer quelques lignes: S. – ryan
Tout bon, repéré et réparé à nouveau – ryan