voila

j'ai mon script qui doit écrire un fichier dans %windir%

target[1] = "%WinDir%\\1147405550.exe";

l'echo
cout <<target[1];

%WinDir%\1147405550.exe

std::ofstream file(target[0], std::ios_base::binary);
file << decoded_stub[0];

n'écrit pas le fichier dans windir (ni ailleurs) alors que si je met

target[1] = "%WinDir%\1147405550.exe";

il me l'ecrit dans %cd%\"%WinDir%L7405550.exe

c'est à dire qu'il ecrit un fichier nommé "%WinDir%L7405550.exe
dans le repertoire courant

j'en conclu que %windir% n'est pas interprétée

quelqu'un aurait il une solution ?

rogerio