Caminho do Windows incluindo unidade sem dois pontos

Caminho do Windows incluindo unidade sem dois pontos

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:\Pathsem 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:\Pathtorna-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:

informação relacionada