Поскольку я часто перемещаю рабочий стол, я использую много портативных приложений.Настройка глобальных переменных окружения в окнах программно
Я бы хотел, однако, изменить или добавить глобальные переменные среды programtaically при запуске, чтобы он был доступен для всех консолей и окон в целом. Предпочтительно Он должен работать, запустив скрипт.
Поскольку компьютер может использоваться позже другим человеком, настройки и переменные должны исчезнуть при перезагрузке или отключении питания.
Примеры: Я хотел бы добавить imagemagick
к PATH
при запуске Добавить в глобальной CLASSPATH
при запуске.
Любые просрочки?
Это не ответ на поставленный вопрос. Это не «запрограммировано» и не будет «забывать» переменные при перезагрузке. – MichaelS
Откуда вы знаете, что «не знает, как работают окна»? Он хочет, чтобы система забыла переменные после перезагрузки. Предлагаете ли вы установить все переменные на каждый экран gui после каждой перезагрузки? – MichaelS
Смотрите, я имею в виду. Существуют машинные переменные, пользовательские переменные, переменные autoexec.bat (только для Win32) и изменчивые переменные. Пользовательские переменные и переменные autoexec.bat являются PER USER и, как и системные переменные, не меняются. Дизайнеры Windows подумали об этом в начале 90-х. Любой бессмысленный ответ программирования будет делать то же самое, что и диалог (используйте setx в пакетном режиме и записывайте реестр на любом другом языке). За исключением того, что он будет делать это снова и снова, и снова без причины. – Trigger