it-swarm-korea.com

명령 줄에서 모든 환경 변수를 나열 하시겠습니까?

Windows의 명령 프롬프트에서 모든 환경 변수를 나열 할 수 있는지 알고 싶습니다.

PowerShell의 gci env: (또는 ls env: 또는 dir env:)와 동일한 것입니다.

805
Nicola Cossu

그냥 해:

SET

SET prefix를 사용하여 prefix으로 시작하는 모든 변수를 볼 수도 있습니다.

예를 들어 환경 변수에서 derbydb 만 읽으려면 다음을 수행하십시오.

set derby 

... 그리고 당신은 다음을 얻을 것입니다 :

DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin
1206
Jon

Jon은 정답을 가지고 있지만 구문 론적 인 설탕으로 좀더 자세히 설명합니다.

SET | more

전체 롯트가 아닌 한 번에 한 페이지 씩 변수를 볼 수 있습니다.

SET > output.txt

당신이 메모장이나 뭐든에서 열 수있는 output.txt 파일에 출력을 보냅니다 ...

146
Fetchez la vache

Powershell의 모든 환경 변수를 나열하려면 다음을 수행하십시오.

Get-ChildItem Env:

출처 : https://technet.Microsoft.com/en-us/library/ff730964.aspx

79
user52028778

단순히 set from cmd을 실행하십시오.

환경 변수를 표시, 설정 또는 제거합니다. 매개 변수없이 사용하면 set은 현재 환경 설정을 표시합니다.

74
Grant Thomas

나는 SET 명령이 실제로 모든 환경 변수를 출력하지 않는다고 말할 것이다. 예를 들어 CD, DATE, TIME 같은 변수를 echo 할 수는 있지만 SET 출력에는 나열되지 않습니다.

예를 들어 배치 쓰기에 사용할 수있는 변수의 전체 목록을 얻는 것은 흥미로울 것입니다.

14
Ievgen

Cmd에서 SET을 사용할 수 있습니다.

현재 변수를 표시하려면 SET이면 충분합니다.

'PATH'와 같은 특정 변수를 표시하려면 SET PATH를 사용하십시오.

도움말을 보려면 set /?를 입력하십시오.

12
Boyce Field

방금 설정 한 환경 변수를 보려면 새 명령 창을 열어야합니다. "setx 변수를 사용하여 설정된 변수는 현재 명령 창에서만 사용할 수 있습니다." ( https://technet.Microsoft.com/en-us/library/cc755104(v=ws.11).aspx#BKMK_examples )

4
captain puget

레지스트리에서 검색 할 시간을 낭비하지 마라.

reg 쿼리 "HKLM\SYSTEM\CurrentControlSet\Control\세션 관리자\환경"

설정 명령을 적게 반환합니다.

4
Paweł Piwowar

다른 스레드에서 언급했듯이 set을 사용하여 모든 환경 변수를 나열하거나

값이있는 특정 변수를 가져 오려면 set [environment_varible]를 사용하십시오.

set [environment_varible]=는 공간에서 변수를 제거하는 데 사용할 수 있습니다.

4
Abhishek Gurjar