Видалення нового рядка зі змінної середовища контуру


0

Коли я переглядаю свою змінну середовища PATH, вона, як видається, складається з з'єднання двох записів з мого реєстру. Один розділ шляху знаходиться за адресою: HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Control \ Session Manager \ Environment

а іншу можна знайти за адресою: HKEY_CURRENT_USER \ Навколишнє середовище

Два розділи цілком виразні - загальних записів між ними немає.

Мій поточний шлях складається з вмісту першого запису, за яким йде новий рядок, а потім вміст другого.

Моє запитання - як я можу позбутися цього нового рядка?

Проблема, яка у мене виникає, полягає в тому, що є пакетний файл, який копіює змінну середовища% PATH%, і як тільки він потрапляє в цей новий рядок, він припускає, що він прочитав, і далі передбачає наступне після нового рядка (перший каталог у другому PATH компонент) - наступна команда і намагається її виконати, вибиваючись із пакетного файлу.

Пакетний файл - не один, про який я писав - він пов'язаний з менеджером навколишнього середовища Anaconda, тому я не можу легко обклеїти його.

Я можу просто скопіювати другу частину навколишнього середовища в першу, щоб я міг продовжувати свою роботу, але я не можу не думати, що є краще рішення.


Ці два місця реєстру, як передбачається, існують. Один належить до системи та доступний всім користувачам, а другий належить поточному користувачеві. Вони не повинні бути однаковими. Ваш висновок, що вони є об'єднанням один одного, невірний
Рамхаунд

Я не думаю, що там має бути білайн. Ви спробували змінити ключ, який відповідає кожній частині шляху, щоб побачити, чи отримаєте ви однакові результати? Можливо, у ключі реєстру є щось зайве, що там не належить.
Appleoddity
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.