PATH 末尾的 %Path% 是什么意思?

PATH 末尾的 %Path% 是什么意思?

我在 Windows 上的 PATH 如下所示:

C:>echo %PATH%
C:\WINDOWS\system32;C:\WINDOWS;C:\dwimperl\perl\bin;C:\dwimperl\perl\site\bin;C:\dwimperl\c\bin;%Path%

%Path%PATH 末尾的含义是什么?

它必须放在最后吗?我想连接 R 脚本中的其他目录,我自然会将它们放在 PATH 的末尾(后面%Path%)。

答案1

这看起来像是其他脚本/批处理命令中的一个错误,其中文字 %PATH%被附加到 PATH 而不是PATH 环境变量的内容。如果脚本设置 PATH 环境变量时尚未设置 PATH,就会发生这种情况。如果环境变量实际上没有设置,则%PATH%扩展为文字%PATH%

取消设置 PATH 环境变量:

C:\>set PATH=

看看%PATH%扩展后的结果:

C:\>echo %PATH%
%PATH%

尝试将目录添加到当前 PATH(实际上并未设置):

C:\>set PATH=C:\Perl;%PATH%

C:\>echo %PATH%

C:\Perl;%PATH%

相关内容