【发布时间】:2021-11-06 04:54:09
【问题描述】:
set 命令将列出一些变量,但不是全部。
echo %CD% 将列出当前目录变量,但它不包含在 set 列表中。
有没有列出所有变量名和值的命令?
【问题讨论】:
-
请拨打tour。
标签: windows cmd environment-variables
set 命令将列出一些变量,但不是全部。
echo %CD% 将列出当前目录变量,但它不包含在 set 列表中。
有没有列出所有变量名和值的命令?
【问题讨论】:
标签: windows cmd environment-variables
作为set /? 文件(强调我的):
如果启用了命令扩展,那么有几个动态的 可以扩展但不显示的环境变量 SET 显示的变量列表。 这些变量值是 每次扩展变量的值时动态计算。 如果用户明确定义了具有这些名称之一的变量,则 该定义将覆盖下面描述的动态定义:
%CD% - 展开到当前目录字符串。
%DATE% - 使用与 DATE 命令相同的格式扩展到当前日期。
%TIME% - 使用与 TIME 命令相同的格式扩展到当前时间。
%RANDOM% - 扩展为 0 到 32767 之间的随机十进制数。
%ERRORLEVEL% - 扩展为当前的 ERRORLEVEL 值
%CMDEXTVERSION% - 扩展到当前的命令处理器扩展 版本号。
%CMDCMDLINE% - 展开到调用 命令处理器。
%HIGHESTNUMANODENUMBER% - 扩展到最高的 NUMA 节点号 在这台机器上。
所以如果你想查看动态环境变量的值,你必须显式访问它们。
【讨论】: