Quand tu lances ton script celui-ci est exécuté dans un sous-process qui récupére l'environnement du process pére (dont les variables exportées et le répertoire courant).
En fin d'exécution les modifications sur l'environnement sont perdues (modification variable, changement répertoire courant), elles ne remontent pas au niveau du process pére.
Pour que la modification/définition de la variable CompilFlags soit conservée, il faut exécuter ton script dans le 'environnement en cours (process), pour cela il faut utiliser la syntaxe d'appel suivante :
---------------
Jean Pierre.