windows - 在 windows 命令提示符中列出所有环境变量
问题描述
该set
命令将列出一些变量,但不是全部。
echo %CD%
将列出当前目录变量,但它不包含在set
列表中。
是否有列出所有变量名称和值的命令?
解决方案
作为set /?
文件(强调我的):
如果启用了命令扩展,则有几个动态环境变量可以扩展,但不会出现在 SET 显示的变量列表中。 每次扩展变量的值时,都会动态计算这些变量值。如果用户明确定义了具有这些名称之一的变量,则该定义将覆盖下面描述的动态变量:
%CD% - 扩展为当前目录字符串。
%DATE% - 使用与 DATE 命令相同的格式扩展到当前日期。
%TIME% - 使用与 TIME 命令相同的格式扩展到当前时间。
%RANDOM% - 扩展为 0 到 32767 之间的随机十进制数。
%ERRORLEVEL% - 扩展为当前的 ERRORLEVEL 值
%CMDEXTVERSION% - 扩展为当前的命令处理器扩展版本号。
%CMDCMDLINE% - 扩展为调用命令处理器的原始命令行。
%HIGHESTNUMANODENUMBER% - 扩展到这台机器上的最高 NUMA 节点号。
因此,如果您想查看动态环境变量的值,则必须显式访问它们。
推荐阅读
- java - 即使我更改活动,如何设置 MediaPlayer 始终处于活动状态?
- java - JGraphX:在 JavaFX 中使用 Swing 节点时出现“InvalidDnDOperationException:正在进行拖放”
- ruby - 如何修复 Resque:Module 的未定义方法“data_store”
- swift - 懒人评测 Xcode 10.2+
- javascript - 如何将此 Bootstrap 日历添加到我的 Laravel 项目中?
- apache-camel - 发送对先前休息路线的响应
- php - 我只想将 jpg 和 png 文件保存在 laravel 的数据库中
- excel - 如何使用更大的循环来完成多个任务而不是 14 个循环?
- amazon-web-services - Terraform 状态重构:将独立目录移动到父模块中
- excel - Excel 2013 - 单元格中的多个数字作为文本字符串,需要识别是否有小于某个值