[windows] 명령 행에서 모든 환경 변수를 나열하십시오.

Windows 명령 프롬프트에서 모든 환경 변수 를 나열 할 수 있습니까?

PowerShell gci env:(또는 ls env:또는 dir env:)에 해당합니다.



답변

그냥 해:

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


답변

Jon은 정답을 가지고 있지만 약간의 구문 설탕으로 좀 더 정교하게 만들었습니다.

SET | more

전체 로트가 아니라 한 번에 한 페이지 씩 변수를 볼 수 있습니다. 또는

SET > output.txt

메모장 이나 다른 곳 에서 열 수있는 output.txt 파일로 출력을 보냅니다 …


답변

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

Get-ChildItem Env:

또는 출력 잘림을 피하기 위해 user797717에서 제안한대로 :

Get-ChildItem Env: | Format-Table -Wrap -AutoSize

출처 : 환경 변수 만들기 및 수정 ( Windows PowerShell의 요일 )


답변

set에서 실행하십시오 cmd.

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


답변

SETcmd에서 사용할 수 있습니다

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

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

도움이 필요하면을 입력하십시오 set /?.


답변

시간을 잃지 마십시오. 레지스트리에서 검색하십시오.

reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

SET 명령보다 작은 값을 반환합니다.


답변

방금 설정 한 환경 변수를 보려면 새 명령 창을 열어야합니다.

setx 변수로 설정된 변수는 현재 명령 창이 아닌 향후 명령 창에서만 사용할 수 있습니다. ( Setx, 예제 )