我想知道是否可以从Windows的命令提示符列出所有环境变量 .
相当于PowerShell的 gci env: (或 ls env: 或 dir env: ) .
gci env:
ls env:
dir env:
如果要查看刚刚设置的环境变量,则需要打开一个新的命令窗口 . "Variables set with setx variables are available in future command windows only, not in the current command window."(https://technet.microsoft.com/en-us/library/cc755104(v=ws.11).aspx#BKMK_examples)
您可以在cmd中使用 SET
SET
要显示当前变量,只需_189202就足够了
要显示某些变量,例如'PATH',请使用 SET PATH .
SET PATH
如需帮助,请键入 set /? .
set /?
如其他线程中所述,您可以使用 set 列出所有环境变量或使用
set
set [environment_varible] 获取具有值的特定变量 .
set [environment_varible]
set [environment_varible]= 可用于从空间中删除变量 .
set [environment_varible]=
乔恩有正确的答案,但要用一些语法糖来详细说明..
SET | more
使您能够一次查看一页的变量,而不是整批,或
SET > output.txt
将输出发送到文件output.txt,您可以在记事本或其他任何地方打开它...
我会说SET命令并不真正打印所有环境变量 . 例如,我们可以回显诸如CD,DATE,TIME之类的变量,但它们未在SET输出中列出 .
例如,获得可用于批量写入的完整变量列表将会很有趣 .
要在Powershell中列出所有环境变量:
Get-ChildItem Env:
资料来源:https://technet.microsoft.com/en-us/library/ff730964.aspx
不要浪费时间在注册表中搜索它
reg查询“HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment”
返回少于set命令
做就是了:
您还可以执行 SET prefix 以查看名称以 prefix 开头的所有变量 .
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
只需从 cmd 运行set .
cmd
显示,设置或删除环境变量 . 如果不使用参数,则set将显示当前环境设置 .
9 回答
如果要查看刚刚设置的环境变量,则需要打开一个新的命令窗口 . "Variables set with setx variables are available in future command windows only, not in the current command window."(https://technet.microsoft.com/en-us/library/cc755104(v=ws.11).aspx#BKMK_examples)
您可以在cmd中使用
SET
要显示当前变量,只需_189202就足够了
要显示某些变量,例如'PATH',请使用
SET PATH
.如需帮助,请键入
set /?
.如其他线程中所述,您可以使用
set
列出所有环境变量或使用set [environment_varible]
获取具有值的特定变量 .set [environment_varible]=
可用于从空间中删除变量 .乔恩有正确的答案,但要用一些语法糖来详细说明..
使您能够一次查看一页的变量,而不是整批,或
将输出发送到文件output.txt,您可以在记事本或其他任何地方打开它...
我会说SET命令并不真正打印所有环境变量 . 例如,我们可以回显诸如CD,DATE,TIME之类的变量,但它们未在SET输出中列出 .
例如,获得可用于批量写入的完整变量列表将会很有趣 .
要在Powershell中列出所有环境变量:
资料来源:https://technet.microsoft.com/en-us/library/ff730964.aspx
不要浪费时间在注册表中搜索它
reg查询“HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment”
返回少于set命令
做就是了:
您还可以执行
SET prefix
以查看名称以prefix
开头的所有变量 .例如,如果您只想从环境变量中读取derbydb,请执行以下操作:
......你会得到以下信息:
只需从
cmd
运行set .