| Objet : | Définir des variables locales à une fonction de la bibliothèque ou à un fichier batch. |
| Format : | LOCAL var1, var2, ... |
Utilisation :
LOCAL enregistre les valeurs existantes des variables d'environnement spécifiées (s'il y en a) et supprime la variable de l'environnement. Vous pouvez ensuite définir une nouvelle variable portant ce nom ; lorsque la fonction de bibliothèque ou le fichier batch se termine, les variables locales sont supprimées de l'environnement et les valeurs précédentes (s'il y en a) sont rétablies.
LOCAL vous permet d'utiliser des variables dans vos fonctions de bibliothèque sans vous soucier de savoir si elles sont également utilisées dans l'environnement principal ou dans d'autres fonctions de bibliothèque.
Voir également SETLOCAL.
Exemple :
Cette fonction de bibliothèque définit trois variables locales, qui ne sont valables qu'à l'intérieur de la fonction :
testfunc2 {
local test, computer, server
set test=abc
set computer=Asus
set server=PrintServer
command1
command2
...
}