
Когда я ввожу «%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
что, очевидно, не работает.