我使用setx来设置一个环境变量。
我的命令是
setx -m PSR_NLC_FILE "%PROGRAMFILES(x86)%\Test Folder\"但是当我检查我的系统时,设置为
C:\Program Files (x86)\Test Folder"由于引号,没有找到路径。
当我对另一个环境变量使用此命令时,设置正确,没有引号。
setx -m PSR_NLC_FILE "%PROGRAMFILES(x86)%\Test Folder\File.lic"
C:\Program Files (x86)\Test Folder\File.lic有人能向我解释我做错了什么吗?
发布于 2015-02-02 19:40:11
看,这里
一些命令(例如REG和FINDSTR)使用标准转义字符\(如C、Python、SQL、bash和许多其他语言所使用)。转义可能会导致包含尾随反斜杠的引用目录路径出现问题,因为结尾的引号“在行尾将被转义\”。
在你的例子中,另一个反斜杠应该能起作用。
setx -m PSR_NLC_FILE "%PROGRAMFILES(x86)%\Test Folder\\"
发布于 2015-02-15 21:45:14
不要在命令中提供尾随反斜杠。没有必要正确解释路径名。
修改后的命令如下所示:
setx -m PSR_NLC_FILE "%PROGRAMFILES(x86)%\Test Folder"https://serverfault.com/questions/664383
复制相似问题