Команда path отображает список путей исполняемых файлов, разделенных ; . Я попытался получить справку по команде следующим образом
path --help
Позже, когда я попытался выполнить команды вроде taskkill или ping, я получил ответ
'taskkil' is not recognized as an internal or external command, operable program or batch file.
Затем я понял, что перезаписал переменную пути. Теперь значение переменной пути — «--help».
когда я закрываю и открываю другую командную строку, теперь команды taskkill, ping работают. Также теперь команда path отображает те же списки путей, которые я перезаписал. Как переменная path сохраняет свои значения?
решение1
Когда вы запускаете программу, например, терминал, ваша операционная система создает среду для вашей программы.
Как часть этой среды онкопиитекущую системную среду в среду программ.
В этой программе любые изменения пути или других переменных среды изменят только среду.для этой программы.
Если вы хотите изменить переменные среды длясистемато вам следует использовать предоставленные системой методы для этого. Вам придется перезапустить все используемые вами программы, чтобы они «увидели» новую среду.
Что такое PATH и другие переменные среды, и как их установить или использовать?