Existe uma maneira de expandir variáveis de ambiente em arquivos * .ini?

4

Eu tenho que trabalhar com um arquivo ini, mas eu preciso de um valor definido no arquivo para ser baseado em uma variável de ambiente. Por exemplo,

... [program] dir=%SystemDrive%\SomeFolder\ ...

Nesse caso, SystemDrive é uma variável de ambiente na máquina. O software que lê este arquivo ini está fora do meu controle, mas eu posso ver na mensagem de erro que eu li que dir as %SystemDrive%\SomeFolder\ , em vez da versão expandida C:\SomeFolder\ .

Como eu (ou é possível) obter variáveis de ambiente para expandir quando o arquivo ini é lido? Eu não tenho acesso ao código do programa que lê o arquivo ini. No entanto, espero que haja uma sintaxe / técnica adequada para especificar uma variável de ambiente a ser expandida.

    
por Jonathan DeCarlo 24.07.2012 / 20:33

0 respostas