Я новичок в Windows PowerShell. В принципе, перед запуском скрипта в командной строке я хотел бы установить переменную среды $ HOME в другой каталог.
Я не хочу менять переменную $ HOME, которая может повлиять на другое программное обеспечение. Я просто хочу, чтобы это изменение повлияло на скрипт, который я запускаю, или только на оболочку, которую я использую.
Нет ничего похожего на команду cmd.exe 'setlocal'? –
Определенные пользователем переменные будут делать «копирование на запись» в более низких областях. Однако '$ Home' - это встроенная автоматическая переменная, которая отмечена как ReadOnly, поэтому она ведет себя по-другому. –