J'essaye d'employer la variable dans la variable en même temps que l'expansion retardée mais toujours pas de chance.variable dans variable dans l'expansion par lots et retardée
SETLOCAL EnableDelayedExpansion
SET ERROR_COMMAND=exit /B ^!ERRORLEVEL^!
Ceci est mon dernier essai. Je veux configurer un ERROR_COMMAND à appeler lorsque l'une des étapes du fichier batch se bloque. La commande est censé être:
IF ERRORLEVEL 1 !ERROR_COMMAND!
ou
IF ERRORLEVEL 1 %ERROR_COMMAND%
La chose est, je ne suis pas en mesure de savoir, comment configurer correctement la variable ERROR_COMMAND, de sorte que ERRORLEVEL ne soit pas évalué à le temps d'affectation, mais au moment de l'évaluation de la variable
Bien sûr, je peux copier & coller le code dans le fichier de commandes, mais en utilisant la variable semble juste un peu plus jolie ...
Quelqu'un?
Merci, Milan
exit/B ne fait pas ce que vous pensez foo.cmd && onlyDoThisOnSuccess.cmd ne fonctionnera pas – Anders