DOS - Variable d'environnement

Résolu
Laurent165 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,

Voilà, je souhaiterais dans un script .bat ignorer une variable d'environnement (en l'occurrence %username%) afin que %username% soit lu en tant que chaîne de caractères et non comme la variable d'environnement.

J'ai essayé les "", les '', le caractère ^ (caractère d'échappement) devant %username% mais rien à faire.

Quelqu'un aurait-il une idée ?

Merci

3 réponses

cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   131
 
Bonsoir,

Essaie en doublant les % :

SET "text_user=%%USERNAME%%"
ECHO text_user: %text_user%
IF %%USERNAME%% == %text_user% (
ECHO __%text_user%___ )
0
Laurent165 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   1
 
Les doubles % fonctionnent parfaitement.

Merci beaucoup !!
0
cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   131
 
Bonsoir,

Merci pour le retour.

Bon courage.
0