首页 文章

从命令行列出所有环境变量?

提问于
浏览
759

我想知道是否可以从Windows的命令提示符列出所有环境变量 .

相当于PowerShell的 gci env: (或 ls env:dir env: ) .

9 回答

  • 13

    如果要查看刚刚设置的环境变量,则需要打开一个新的命令窗口 . "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

  • 131

    您可以在cmd中使用 SET

    要显示当前变量,只需_189202就足够了

    要显示某些变量,例如'PATH',请使用 SET PATH .

    如需帮助,请键入 set /? .

  • 3

    如其他线程中所述,您可以使用 set 列出所有环境变量或使用

    set [environment_varible] 获取具有值的特定变量 .

    set [environment_varible]= 可用于从空间中删除变量 .

  • 69

    乔恩有正确的答案,但要用一些语法糖来详细说明..

    SET | more
    

    使您能够一次查看一页的变量,而不是整批,或

    SET > output.txt
    

    将输出发送到文件output.txt,您可以在记事本或其他任何地方打开它...

  • 12

    我会说SET命令并不真正打印所有环境变量 . 例如,我们可以回显诸如CD,DATE,TIME之类的变量,但它们未在SET输出中列出 .

    例如,获得可用于批量写入的完整变量列表将会很有趣 .

  • 4

    要在Powershell中列出所有环境变量:

    Get-ChildItem Env:
    

    资料来源:https://technet.microsoft.com/en-us/library/ff730964.aspx

  • 1141

    不要浪费时间在注册表中搜索它

    reg查询“HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment”

    返回少于set命令

  • 68

    做就是了:

    SET
    

    您还可以执行 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
    
  • 4

    只需从 cmd 运行set .

    显示,设置或删除环境变量 . 如果不使用参数,则set将显示当前环境设置 .

相关问题