Windows 명령 프롬프트에서 모든 환경 변수 를 나열 할 수 있습니까?
PowerShell gci env:
(또는 ls env:
또는 dir env:
)에 해당합니다.
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
printenv
.
Jon은 정답을 가지고 있지만 약간의 구문 설탕으로 좀 더 정교하게 만들었습니다.
SET | more
전체 로트가 아니라 한 번에 한 페이지 씩 변수를 볼 수 있습니다. 또는
SET > output.txt
메모장 이나 다른 곳 에서 열 수있는 output.txt 파일로 출력을 보냅니다 ...
more
Windows에 존재하는 것을 전혀 몰랐다 , +1
PowerShell에서 모든 환경 변수를 나열하려면 다음을 수행하십시오.
Get-ChildItem Env:
또는 출력 잘림을 피하기 위해 user797717에서 제안한대로 :
Get-ChildItem Env: | Format-Table -Wrap -AutoSize
출처 : 환경 변수 만들기 및 수정 ( Windows PowerShell의 요일 )
for /f "tokens=1,2 delims==" ...
매우 복잡 해지는 이와 같은 것이 필요합니다 .
Get-ChildItem Env: | Format-Table -Wrap -AutoSize
gci env:
대신 Get-ChildItem Env:
, 쉽게 기억하기
SET
cmd에서 사용할 수 있습니다
현재 변수를 표시하려면 SET
충분합니다.
'PATH'와 같은 특정 변수를 표시하려면을 사용하십시오 SET PATH
.
도움이 필요하면을 입력하십시오 set /?
.
시간을 잃지 마십시오. 레지스트리에서 검색하십시오.
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
SET 명령보다 작은 값을 반환합니다.
REG_EXPAND_SZ
키를 반환한다는 점이 다릅니다 . 예를 들어 reg query "HKCU\Environment"
내 %TEMP%
변수가의 값에 의존 한다는 것을 보여 %USERPROFILE%
주므로 해당 값이 변경되면의 값도 변경됩니다 %TEMP%
. 대조적으로, SET
그냥 반환"C:\Users\mpag\AppData\Local\Temp"
다른 답변에서 언급했듯이 set
모든 환경 변수를 나열하거나 사용할 수 있습니다
set [environment_variable]
값이있는 특정 변수를 가져옵니다.
set [environment_variable]=
작업 공간에서 변수를 제거하는 데 사용할 수 있습니다.