У меня есть пакетный файл, который изменяет переменную PATH
, добавляя несколько адресов.Когда пользователь выходит из системы, затем PATH
сбрасывается до исходного значения (до того, как был запущен командный файл).Это нормально.
Однако, если пакетный файл запускается более одного раза, одни и те же значения повторно добавляются, и я получаю слишком длинную избыточную переменную PATH, которая становится длиннее после каждого запуска пакета.
Я бы хотел сбросить переменную до того, что есть, когда пользователь входит в систему, до того, как значения будут добавлены.Я полагаю, что решение состоит в том, чтобы записать исходное значение во временный файл и прочитать его обратно, но есть ли лучший способ сделать это?