欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 Windows 命令提示符(CMD)中,可以通过以下命令输出所有环境变量:
set
命令cmdset
这会列出当前会话中所有的环境变量及其值。
示例
C:\Users\16666739>set
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\16666739\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=JS-16666739MA
ComSpec=C:\Windows\system32\cmd.exe
DriverData=C:\Windows\System32\Drivers\DriverData
FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer
FPS_BROWSER_USER_PROFILE_STRING=Default
HOMEDRIVE=C:
HOMEPATH=\Users\16666739
LOCALAPPDATA=C:\Users\16666739\AppData\Local
LOGONSERVER=\\JS1P-OA-AD02
NUMBER_OF_PROCESSORS=12
OS=Windows_NT
Path=C:\Program Files\Python310\Scripts\;C:\Program Files\Python310\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files (x86)\dotnet\;C:\Program Files\EmEditor;C:\Program Files\NVIDIA Corporation\NVIDIA App\NvDLISR;C:\Users\16666739\AppData\Local\Microsoft\WindowsApps;;C:\Program Files\JetBrains\PyCharm Community Edition 2022.2.1\bin;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.PYW
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 165 Stepping 2, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=a502
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
PUBLIC=C:\Users\Public
PyCharm Community Edition=C:\Program Files\JetBrains\PyCharm Community Edition 2022.2.1\bin;
SESSIONNAME=Console
SNC_LIB=C:\Program Files (x86)\SAP\FrontEnd\SecureLogin\lib\sapcrypto.dll
SNC_LIB_64=C:\Program Files\SAP\FrontEnd\SecureLogin\lib\sapcrypto.dll
SSF_LIBRARY_PATH=C:\Program Files (x86)\SAP\FrontEnd\SecureLogin\lib\sapcrypto.dll
SSF_LIBRARY_PATH_64=C:\Program Files\SAP\FrontEnd\SecureLogin\lib\sapcrypto.dll
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\16666739\AppData\Local\Temp
TMP=C:\Users\16666739\AppData\Local\Temp
USERDNSDOMAIN=LUXSHARE.COM.CN
USERDOMAIN=LUXSHARE
USERDOMAIN_ROAMINGPROFILE=LUXSHARE
USERNAME=16666739
USERPROFILE=C:\Users\16666739
windir=C:\Windows
ZES_ENABLE_SYSMAN=1
如果想将结果保存到文本文件(例如 env_variables.txt
):
cmdset > env_variables.txt
然后打开 env_variables.txt
查看完整列表。
如果只需查找包含特定关键词的变量(如 PATH
):
cmdset PATH
这会显示所有名称中包含 PATH
的变量(不区分大小写)。
示例
C:\Users\16666739>set TEMP
TEMP=C:\Users\16666739\AppData\Local\Temp
用户变量 vs 系统变量:set
命令显示的是当前会话的环境变量(包括用户变量和系统变量)。如需区分,需通过以下路径手动查看:
系统属性 → 高级 → 环境变量(GUI界面)。
PowerShell 替代方案(如果需要更灵活的操作):
powershellGet-ChildItem Env:
临时变量:
通过 set VAR=value
设置的临时变量仅在当前 CMD 窗口有效,关闭后失效。