Probleme de variables en batch
hug0x
-
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
HostOfSeraphim Messages postés 6750 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je souhaite proposer un choix à l'utilisateur de ce batch,
J'ai commencé par faire ce choix par:
echo Pour mettre le texte en noir et blanc pour une raison de lisibilite;
echo.
echo tapez o, sinon quittez avec n.
set /p changer de couleur?=
if %changer de couleur?%==o goto ici
if not %changer de couleur?%==o goto la
:ici
(mon prog)
:la
(mon prog)
Mais cela ne marchait pas, ça ne marchait que si l'on changeait le texte en noir et blanc, sinon la fenêtre fermait.
J'ai essayé avec else cela ne marche pas non plus, j'ai donc tentecho Pour mettre le texte en noir et blanc
echo tapez o, sinon quittez avec n.
set /p changer de couleur?=
set variable=%changer de couleur?%
if %changer de couleur?%==o (
goto ici)
else (
goto suite
)
:ici
@ color 0f
cls
goto suite
:suite
(mon prog)
je souhaite proposer un choix à l'utilisateur de ce batch,
J'ai commencé par faire ce choix par:
echo Pour mettre le texte en noir et blanc pour une raison de lisibilite;
echo.
echo tapez o, sinon quittez avec n.
set /p changer de couleur?=
if %changer de couleur?%==o goto ici
if not %changer de couleur?%==o goto la
:ici
(mon prog)
:la
(mon prog)
Mais cela ne marchait pas, ça ne marchait que si l'on changeait le texte en noir et blanc, sinon la fenêtre fermait.
J'ai essayé avec else cela ne marche pas non plus, j'ai donc tentecho Pour mettre le texte en noir et blanc
echo tapez o, sinon quittez avec n.
set /p changer de couleur?=
set variable=%changer de couleur?%
if %changer de couleur?%==o (
goto ici)
else (
goto suite
)
:ici
@ color 0f
cls
goto suite
:suite
(mon prog)
A voir également:
- Probleme de variables en batch
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Echo off batch ✓ - Forum Autoit / batch
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Batch renommer une partie du nom de plusieurs fichiers - Forum Autoit / batch
2 réponses
Salut alors tu ne peut pas mettre d'espace dans un variable.
Remplacer les espaces par "." ou "-" ou "_".
Et dans un variable tu peut pas mettre non plus de "?" ou de "!".
Enfin tout les signe.
Tu peut mettre que des lettre. Et des nombre, si il ne sont pas mit en premier.
Exemple de variable correct:
changer-de_couleur
changer-de.couleur02
variable52
Exemple de variable incorrect:
Sa-va?
52Variable
Voila j'espère t'avoir aider.
Bilou.
Remplacer les espaces par "." ou "-" ou "_".
Et dans un variable tu peut pas mettre non plus de "?" ou de "!".
Enfin tout les signe.
Tu peut mettre que des lettre. Et des nombre, si il ne sont pas mit en premier.
Exemple de variable correct:
changer-de_couleur
changer-de.couleur02
variable52
Exemple de variable incorrect:
Sa-va?
52Variable
Voila j'espère t'avoir aider.
Bilou.
echo tapez o, sinon quittez avec n.
set /p changer de couleur?=
set variable=%changer de couleur?%
Mmmhhh... plutôt ça :
echo Tapez o, sinon quittez avec n.
set /p couleur=Changer de couleur ?
if %couleur% ...
Une petite aide sur "set", si tu maîtrises un peu l'anglais :
https://ss64.com/nt/set.html
set /p changer de couleur?=
set variable=%changer de couleur?%
Mmmhhh... plutôt ça :
echo Tapez o, sinon quittez avec n.
set /p couleur=Changer de couleur ?
if %couleur% ...
Une petite aide sur "set", si tu maîtrises un peu l'anglais :
https://ss64.com/nt/set.html