2009-09-23 11 views
5

通常、PowerShellでは、

env:VARIABLE = "Some kind of value" 

を使用するであろう。しかし、私の問題は、私は、文字列オブジェクト内の変数の名前を持っているということです。 Powershellはそれを文字列オブジェクトとして認識せず、変数名を環境変数の名前として使用します。私はこれを行う場合、例えば:

$someVariable = "MY_ENV_VAR" 
env:$someVariable = "Some kind of value" 

結果を$ someVariableは文字通り、環境変数の代わりに、MY_ENV_VARとして定義されています。私は文字列にピリオドがあるかのように$ {}を使用して数多くの繰り返しを試みましたが、私が見つけたものは何も見つかりませんでした。 PowershellのEnv:文字列オブジェクトを使用するにはどうすればいいですか?

答えて

7

"のEnv" あなたは例えばそれに* -itemコマンドレットを使用できるようにドライブが提供している:

新アイテムのENV:\ $ someVariable -Value "値のいくつかの種類"

+0

ありがとうございました! – nathan

0

セット変数 - 名前$ someVariable - 値 "何らかの種類の値"

+1

これはPowerShellの変数で動作しますが、環境変数では動作しないと思います。 –

+0

実際、そうではありません。 – Joey

+0

うん、質問を間違えた:( –

関連する問題