2017-05-03 1 views
1

로 문자열을 변환 :PowerShell은 내가 스크립트 작업을하고있어이 문제를 해결할 수없는 PowerShell에서 변수

$GROUPA = 'A', 'B', 'C', 'D' 
$GROUPB = 'E', 'F', 'G', 'H' 

$SELECT = 'GROUPA' 

write-output $$SELECT (or something) 

는 내가보기 배열을 가지고 있고, 스크립트보다 출력 배열 이름 중 하나 이잖아. 그리고 그 배열을 출력하고 싶지만, PowerShell로 그 배열을 찾는 방법을 찾을 수 없습니다.

+1

왜 모든 사람이 변수를 즉시 정의하려고합니까? 한 걸음 뒤로 물러나 솔루션으로 인식하는 것 대신 해결하려는 실제 문제를 설명하십시오. –

답변

1

귀하의 $SELECT 대신 당신은 아마 $GROUPA 변수에 할당 할 단지 문자열입니다 :

$SELECT = $GROUPA  
write-output $SELECT 

또는 당신이 wan't 경우 해결 문자열을 사용하여 변수에, Get-Variable cmdlet을 사용하십시오.

$SELECT = Get-Variable 'GROUPA' 
+0

네,하지만 어떻게? $ SELECT = $ + 'GROUPA'output $ GROUPA – Pols

+0

'$ SELECT'를 쓰면 배열을 출력합니다. –

+1

$ SELECT2 = Get-Variable $ SELECT 작동 감사합니다 – Pols

관련 문제