Après avoir lu un article existant sur stackoverflow et fait quelques lectures sur le net. Je pensais qu'il était temps de poster ma question avant de perdre trop de cheveux!Windows Batch File - requête ENABLEDELAYEDEXPANSION
J'ai le code suivant dans un fichier batch que je double clique pour exécuter, sous Windows XP SP3:
SETLOCAL ENABLEDELAYEDEXPANSION
::Observe variable is not defined
SET test
::Define initial value
SET test = "Two"
::Observe initial value is set
SET test
::Verify if the contents of the variable matches our condition
If "!test!" == "Two" GOTO TWO
::First Place holder
:ONE
::Echo first response
ECHO "One"
::Second Place holder
:TWO
::Echo second response
ECHO "Two"
::Await user input
PAUSE
ENDLOCAL
Fondamentalement, je suis en train d'établir si je peux naviguer dans mon script en utilisant conditionals. Il semble évident que je reçois quelques problèmes avec la portée variable et l'expansion variable retardée pourtant je suis un peu perdu sur ce que je fais mal.
Quelqu'un peut-il me diriger dans la bonne direction?
Merci pour la réponse bien articulée Pax! Tout a lu, a testé et a résolu ma fin :) –
Il a parcouru un long chemin depuis le mauvais vieux MS-DOS command.com jours - ce n'est toujours pas ksh ou bash, mais c'est faisable. – paxdiablo