我想知道是否可以从Windows的命令提示符中列出所有的环境变量。
与PowerShell的gci env:或ls env:或dir env:相当的东西。
		
		
- 是否可以共享PowerShell解决方案?它应该是未来和一切。对吗?
- @brunobronosky问题中包含PS解决方案,还有一个答案重复它=)
- 有关每个变量的描述,请参阅ss64.com/nt/syntax-variables.html
 
	 
只做:
您还可以执行SET prefix来查看名称以prefix开头的所有变量。
例如,如果要从环境变量中只读derbydb,请执行以下操作:
…您将得到以下信息:
| 1
 | DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin | 
		
		
- 这是我的名字吗?
- 为我工作
- @Kevinmeredith:Windows Shell的所有命令都是无动于衷的。
- @Cmcdragonkai是你用Powershell吗?它似乎是用它的一个命令字母隐藏起来的。这是它的一个不那么有用的特征!我在这里问一个问题
- 所以我很确定珍珠是我环境变量的一部分因为我可以从CMD中援引珍珠但是,我在任何地方都找不到它。我们怎么办?
- 汤姆在你的路上有个珍珠二进制的地方吗?
- 能否有人更新这一信息包括一个强有力的解决方案?这应该是未来和一切。好吗?
- 这看起来不像是与cmd /c一起工作。法国也不提供帮助。
- 就像凯文?梅雷迪思5年前说的那样,我要下班了,而爱德华?梅雷迪思却不工作了。我在窗户上
- @Nicktimmer,自从你在窗户外壳上说话,这是个错误的问题/答案。看着printenv
- 啊!谢谢你的工作!不,不。
- 这不是工作的保障。这项要求的命令延伸到产生。他们在下一个窗口被遮蔽,但不老,他们可以被打破。
 
	 
乔恩的回答是对的,但要用一些句法上的糖分来阐述更多的内容。
使您能够一次只看到一页变量,而不是整页变量,或者
将输出发送到一个文件output.txt,您可以在记事本中打开该文件或其他文件…
		
		
- +1输出到文件,对于像路径一样长的人来说,确实有帮助。
- 我对视窗没有任何想法
- 事实上,它正在建立一些功能。Dir for example will page with A/P.
 
	 
要列出PowerShell中的所有环境变量,请执行以下操作:
来源:https://technet.microsoft.com/en-us/library/ff730964.aspx
		
		
- 即使我不使用电力,因为它不适合每一个CMD命令,这是一个没有很大努力的漂亮印刷(在2个柱子上)的唯一解决办法。为了在CMD中实现同样的行为,你需要一些类似EDOCX1的东西
- 为了避免输出被欺骗,我可以使用以下方法:Get-ChildItem Env: | Format-Table -Wrap -AutoSize
 
	 
只需从cmd运行set。
Displays, sets, or removes environment variables. Used without parameters, set displays the current environment settings.
我会说set命令并不真正打印所有环境变量。例如,我们可以回送诸如cd、日期、时间之类的变量,但它们并没有列在集合输出中。
例如,获得可用于批处理写入的变量的完整列表是很有趣的。
		
		
- 这些变量是特殊的,见它们在help set的末端的描述。
 
	 
你可以在命令中使用set。
为了显示当前变量,只需set就足够了。
要显示某些变量,如"path",请使用SET PATH。
要获得帮助,请键入set /?。
 
如其他线程中所述,您可以使用set列出所有环境变量或使用
set [environment_varible]得到带值的特定变量。
set [environment_varible]=可用于从空间中删除变量。
不要浪费时间在注册表中搜索它
注册表查询"hklmsystemcurrentcontrolsetcontrolsession managerenvironment"
返回LESS THEN SET命令
		
		
- 虽然这可能是真实的,但一个不同之处是,登记的回报没有扩大到REG_EXPAND_SZ。以%USERPROFILE%为例,请告诉我我的%TEMP%的变量取决于%USERPROFILE%的价值,如果价值变化,那么%TEMP%的价值。相反地,setJust returns "C:\Users\mpag\AppData\Local\Temp"
 
	 
如果要查看刚刚设置的环境变量,需要打开一个新的命令窗口。"用setx变量设置的变量只能在未来的命令窗口中使用,而不能在当前的命令窗口中使用。"(https://technet.microsoft.com/en-us/library/cc755104(v=ws.11).aspx bkmk_示例)