2016-06-08 4 views
0

Я хочу, чтобы заменить путь в этой команде:строка интерполяции в PowerShell для переменной среды

$Env:PHANTOMJS_BIN='D:\michael\software\phantomjs-1.9.7-windows\phantomjs.exe' 

С выходом этого вызова:

Split-Path (Get-Command phantomjs).Path 

Предпочтительно, используя интерполяцию строки, как это возможно в powershell?

ответ

1

Это зависит от того, хотите ли вы заменить переменную только для текущей сессии или постоянной. Также машинный или для пользователя? Здесь приведен пример установки постоянной среды для машины:

[Environment]::SetEnvironmentVariable("PHANTOMJS_BIN", (Split-Path (Get-Command phantomjs).Path), [EnvironmentVariableTarget]::Machine) 

Что вы имеете в виду с помощью интерполяции строк?

Смежные вопросы