Compilei um programa unix em um arquivo exe do Windows usando MinGW. A questão é que o programa analisa os argumentos e transforma os dois pontos :
em outra coisa. Existe uma maneira de especificar um caminho do Windows, C:\Path
sem usar dois pontos ao lado da letra da unidade?
Responder1
Use a variável de ambiente do Windows, genericamente%location%
C:
é %HOMEDRIVE%
ou%SystemDrive%
Então, C:\Path
torna-se%HOMEDRIVE%\Path
Responder2
Tente executar esse programa dentro da pasta C:\path para que seja o mesmo diretório e, portanto, não há necessidade de você dar um sinal: