getenv()不会返回最后一个反斜杠

时间:2017-08-24 08:05:29

标签: c++ batch-file

我试图在C ++中使用getenv()读取一个env变量,

让我们说env变量是

CONTENT_PATH=C:\Users\rat\Documents\fix\plat\gen\content\

在程序运行之前,它是由批处理文件设置的,批处理文件的内容。

set mypath=%~dp0
set gameContent=%mypath%plat\gen\content\

:: setting CONTENT_PATH 
setx -m CONTENT_PATH "%gameContent%"

在visual studio调试期间,我正在获得价值

C:\Users\rat\Documents\fix\plat\gen\content"

即使我使用控制面板 - >高级系统设置手动设置env变量值,也不会出现最后一个'\'。

0 个答案:

没有答案