Bonjour,

Je souhaite écrire le contenu d'une variable d’environnement dans un fichier à partir d'un .bat (jusque là tout va bien ^^).

Là où ca se complique, c'est que je souhaiterais que les variables contenu dans la variable que je souhaite écrire ne soient pas interprétés. Auriez vous une solutions ?

Un petit exemple :

Ma variable PATH contient : "c:\toto;%PYTHONPATH%\lib; ...."

Voici mon script
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
(
echo PYTHONHOME=C:\Python27
echo PYTHONPATH=%%PYTHONHOME%%\lib
SET PATHTMP=%PATH%
) > fichier.txt
Voici le contenu de fichier.txt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
PYTHONHOME=C:\Python27
PYTHONPATH=%PYTHONHOME%\lib
PATH=c:\toto;C:\Python27\lib; ...
voilà ce que je souhaiterais avoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
PYTHONHOME=C:\Python27
PYTHONPATH=%PYTHONHOME%\lib
PATH=c:\toto;%PYTHONPATH%\lib; ...

Merci d'avance.