DOS - Variable d'environnement

Résolu/Fermé
Laurent165 Messages postés 9 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 1 juin 2011 - 31 mai 2011 à 21:21
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 - 3 juin 2011 à 02:59
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 lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131
1 juin 2011 à 01:10
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 dimanche 6 juillet 2008 Statut Membre Dernière intervention 1 juin 2011 1
1 juin 2011 à 08:21
Les doubles % fonctionnent parfaitement.

Merci beaucoup !!
0
cchristian Messages postés 921 Date d'inscription lundi 21 janvier 2008 Statut Membre Dernière intervention 6 mars 2012 131
3 juin 2011 à 02:59
Bonsoir,

Merci pour le retour.

Bon courage.
0