Bonjour à tous,
Je suis face à une énigme.
J'utilise un batch sur plusieurs dizaines de PC (Vista/7,x86,x64) où je fais appel à l'expansion de variable via la commande setlocal enabledelayedexpansion au début du batch.
Ce batch fonctionne parfaitement depuis plusieurs mois sur toutes les machines où je l'utilise.
Je viens de l'installer sur un PC (un client, donc je ne connais pas tout l'historique de la machine), et il ne fonctionne pas.
En regardant l’exécution du batch, il apparaît que l'expansion de la variable qui se trouve entre les ! ne se fait pas.
Je précise que le batch est strictement identique sur toutes les machines.
J'ai rajouté la clé HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion=1 dans le registre en désespoir de cause mais cela n'a évidement rien changé.
Si quelqu'un a une idée...
Partager