2017-08-17 6 views
1

みんなPSに精通していません。初めは簡単な質問でしたが、それほど簡単ではありません。 (申し訳ありません)Powershell envrionment変数の継承

環境変数を別のenvに文字列として入力する必要があります。このスケッチのよう 何か":$ ENVの:$ ENVのVAR" 変数 私は(もちろん動作していないが、理解するのに役立ちます)試してみた:

$env:admin1 = "123456" 

$env:user = "admin1" 

$password = $env:"${env:user}" 

Write-Host $password 

は、PowerShellで、それは可能ですか? ありがとうございました!

+1

が、あなたは 'ENVから変数をつかむことができます:ここでは1だ' PSDriveの: '。(ゲット・アイテムのENV:\ $ {ENV:ユーザーを})[値] –

+0

私はみます更新してください。ありがとうございました。 :) –

+0

まさに私が必要なもの!ありがとうございました! –

答えて

3

あなたのやっている方法ではできませんが、環境を照会して変数名と変数をさまざまな方法で一致させることができます。いいえ、意味的に

$appData = 'APPDATA' 
$value = (Get-ChildItem Env: | ? { $_.Name -eq $appData }).Value 
$value # Output 
+0

私はあなたに更新してもらいます。ありがとうございました。 –