(Copypasta)

я из моегопредыдущий вопросМожно ли сделать сценарий Python, который постоянно изменяет переменную среды Windows?

Изменения в os.environ не сохраняются после завершения работы интерпретатора Python. Если бы я писал это в UNIX, я мог бы сделать что-то вроде:

set foo=`myscript.py`

Но, увы, cmd.exe не имеет ничего, что работает как обратное тиковое поведение sh. Я видел очень затянутое решение ... это не так уж точно, мы можем улучшить это:

for /f "tokens=1* delims=" %%a in ('python  ..\myscript.py') do set path=%path%;%%a

Конечно, у Microsoft есть лучшее решение, чем это!

Запись: точная копияэтот вопрос.