当我在 Explorer 的地址栏中输入“%PATH%”时,出现错误
“Windows 找不到 %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64”。
但当我单独输入每个地址时,我都能顺利找到它。这可能是什么原因造成的?这是否会影响使用 PATH 变量的程序?
答案1
您观察到的行为是预期的。
%PATH% 不是单一路径,Explorer 一次只能访问一个路径。使用 %PATH% 的程序使用方式不同。如果它们必须查找任何可执行文件,它们将在每个路径中搜索,并在找到所需的可执行文件后执行。
这就像打开浏览器并一次输入两个 URL,www.google.com;www.yahoo.com
这显然不起作用。