windows - 从 cmd 提示符获取用户环境变量

标签 windows command-line

我希望有一个简单的答案。是否有一个命令可以给我所有 的列表用户 环境变量? (或用户环境变量的值,如果存在)。我知道有“设置”命令,但是它列出了用户和系统变量。我正在运行一个脚本,我想知道用户变量中是否存在特定的环境变量。只有其他选项是使用注册表信息。但我想知道这是否可以通过命令行或类似的方式实现。

谢谢

最佳答案

查询注册表可能是仅返回用户环境变量的最简单方法:

reg query HKEY_CURRENT_USER\Environment

这是返回什么输出的示例:
λ reg query HKEY_CURRENT_USER\Environment

HKEY_CURRENT_USER\Environment
    ChocolateyLastPathUpdate    REG_SZ    132148451031142736
    ChocolateyToolsLocation    REG_SZ    C:\tools
    ip    REG_SZ    ipconfig /all | findstr /IR "ipv4 ethernet adapter" | findstr /IRV "description tunnel vpn dial bluetooth [2-9]:$" | findstr /LV "*"
    Path    REG_EXPAND_SZ    C:\PATH\gnuwin32\bin;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;
    QB    REG_SZ    tasklist /FI "IMAGENAME eq qbittorrent.exe"
    TEMP    REG_EXPAND_SZ    %USERPROFILE%\AppData\Local\Temp
    TMP    REG_EXPAND_SZ    %USERPROFILE%\AppData\Local\Temp

关于windows - 从 cmd 提示符获取用户环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33834576/

相关文章:

windows - 获取 DOS 路径而不是 Windows 路径

windows - 读取批处理文件中有空间的注册表项?

C++ 命令行实用程序输入文件位置更改行为

windows - 如何使用 xcopy 将文件复制到不存在的目录中?

python - 获取进程启动的工作目录

windows - 如何创建可视化 SVN 存储库并获取该 URL

linux - BASH - 找不到 xargs 命令

python - 使用 gitpython 后如何删除 Windows 上的临时目录?

C++如何从DLL(windows)的文件名中获取进程ID?

c++ - 在 64 位操作系统上运行的 32 位应用程序