0

I would like to do this:

$jobName = ((get-item (get-location)).parent.name).ToUpper()
cd module\build
$current = pwd
$env:APP_HOME_$jobName = $current

but I get:

Unexpected token 'jobName' in expression or statement.
At line:1 char:23
+ $env:APP_HOME_$jobName <<<<  = $current
    + CategoryInfo          : ParserError: (jobName:String) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnexpectedToken

How do I set an environment variable that is based on another variable?

4

1 に答える 1

0

new-item文字列を渡して、埋め込み変数で環境変数を作成しましょう。このような:

new-item -Path "env:APP_HOME_$jobName" -Value $current

既に存在する後に更新する必要がある場合set-itemは、同じ方法で使用してください。

set-item -Path "env:APP_HOME_$jobName" -Value $current
于 2013-06-08T00:55:25.050 に答える