DOS - Variable d'environnement

Résolu
Laurent165 Messages postés 9 Statut Membre -  
cchristian Messages postés 928 Statut Membre -
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

  1. cchristian Messages postés 928 Statut Membre 131
     
    Bonsoir,

    Essaie en doublant les % :

    SET "text_user=%%USERNAME%%"
    ECHO text_user: %text_user%
    IF %%USERNAME%% == %text_user% (
    ECHO __%text_user%___ )
    0
  2. Laurent165 Messages postés 9 Statut Membre 1
     
    Les doubles % fonctionnent parfaitement.

    Merci beaucoup !!
    0
  3. cchristian Messages postés 928 Statut Membre 131
     
    Bonsoir,

    Merci pour le retour.

    Bon courage.
    0