Objet :Supprimer des variables de l'environnement ou du registre

 

Format :UNSET [/= /D /E /Q /S /U /V /R file... (name ...)] name [name...]}]

ou

UNSET *

 

nameUne ou plusieurs variables à supprimer (caractères génériques acceptés sauf pour les variables de registre).
fileUn ou plusieurs fichiers dans lesquels lire les variables à supprimer.

 

/D(efault)

/S(ystem)

/E(nvironnement)

/U(ser)

/Q(uiet)

/V(olatile)

/R(ead)


 

Voir aussi : ESET et SET.

 

Syntaxe d'achèvement des fichiers :

 

La syntaxe de complétion de fichier par défaut est la suivante : [/r] * [1*] variables

 

Utilisation :

 

UNSET supprime une ou plusieurs variables de l'environnement ou du registre Windows.

 

Vous pouvez également utiliser des expressions régulières dans le nom de la variable.

 

UNSET peut être utilisé dans un fichier batch, conjointement avec les  commandes SETLOCAL et ENDLOCAL, pour débarrasser l'environnement des variables susceptibles de poser des problèmes aux applications exécutées à partir de ce fichier batch.

 

Pour plus d'informations sur les variables d'environnement, voir la commande SET et la discussion générale sur l'environnement.

 

Remarque : vous ne pouvez pas utiliser la commande UNSET avec les variables GOSUB.

 

Soyez prudent lorsque vous supprimez des variables d'environnement, et en particulier lorsque vous utilisez UNSET *. De nombreux programmes ne fonctionneront pas correctement sans certaines variables d'environnement ; par exemple, TCC dépend de PATH.

 

Variables de registre : Les variables de registre Default, System, User et Volatile peuvent être manipulées avec les  commutateurs /D, /S, /U et /V de la commande UNSET, respectivement. Pour supprimer la variable à lafois du  registre et de l' environnement local, utilisez à lafois le  commutateur /Eet le commutateur de sélection de la variable de registre. (Vous ne pouvez pas utiliser de caractères génériques pour le nom de la variable.) Par exemple, pour supprimer la variable volatile myvar à la fois du registre et de l'environnement local, utilisez :

 

unset /v /e myvar

 

Soyez prudent lorsque vous supprimez directement des variables du registre, car elles peuvent être essentielles à divers processus et applications Windows.

 

Exemples :

 

Pour supprimer la variable d'environnement CMDLINE:

 

unset cmdline

 

Si vous utilisez la commande UNSET *, toutes les variables d'environnement seront supprimées :

 

unset *

 

Vous pouvez supprimer toutes les variables correspondantes, à l'exception de celles spécifiées, en plaçant les exceptions entre parenthèses. Par exemple, pour supprimer toutes les variables commençant par "v", à l'exception de var1 et var2:

 

unset (var1 var2) v*

 

Options :

 

/=Affiche la boîte de dialogue de la commande UNSET pour vous aider à définir les options de la ligne de commande. L'option /= peut être placée n'importe où sur la ligne ; les options supplémentaires définiront les champs appropriés dans la boîte de dialogue de la commande.

 

/DSupprime une  variablepar défaut du registre (HKU\.DEFAULT\Environment).

 

/ELorsqu'il est utilisé avec l'une des options /D, /S, /U ou /V, il désactive à la fois la variable de registre et la variable d'environnement locale.

 

/QEmpêche UNSET d'afficher des messages d'erreur.

 

/RLit les variables d'environnement à réinitialiser à partir d'un fichier. Cette méthode est beaucoup plus rapide que l'utilisation de plusieurs commandes UNSET dans un fichier batch et peut être plus sélective que UNSET *.  Le format du fichier peut être le même que celui utilisé par la  commande SET /R (voir SET pour plus de détails), ou il peut s'agir d'une variable par ligne, les caractères génériques n'étant pas traités.

 

UNSET /R lira à partir de STDIN si aucun nom de fichier n'est présent et que l'entrée est redirigée.

 

/SSupprimer une  variablesystème du registre (HKLM\System\CurrentControlSet\Control\Session Manager\Environment).

 

/U Supprimer une variableutilisateur du registre (HKCU\Environnement).

 

/VSupprimer une  variablevolatile du registre (HKCU\Volatile Environment).