【问题标题】:Windows environment variables not working in cmdWindows 环境变量在 cmd 中不起作用
【发布时间】:2021-06-02 09:56:09
【问题描述】:

我刚刚发现我在windows cmd中无法运行大多数命令,例如“git”,“java”,“node”。

我发现很多答案告诉我设置环境变量,奇怪的是,环境变量对我来说看起来不错,我实际上可以在 powershell 或 git bash 中运行这些命令,但它们都不能在 windows cmd 中运行.

希望有人能给我一些建议,谢谢q

【问题讨论】:

    标签: windows environment-variables


    【解决方案1】:

    据我了解,您无法在 windows cmd 中运行多个命令。

    Windows PowerShell 是新的 Microsoft shell,它将旧的 cmd 功能与带有内置系统管理功能的新脚本/cmdlet 指令集相结合,因此有几个命令可以在 PowerShell 中运行,但不能在命令提示符中运行。

    使用 setx.exe 通过命令提示符使用以下命令设置持久环境变量 -

     setx [variable_name] "[variable_value]"   
    

    请注意,setx.exe 不会在当前命令提示符中设置环境变量,但会在后续命令提示符中可用。

    【讨论】:

    • 感谢您的回复!但我无法在 cmd 中执行setx 命令。
    • 感谢您的回复!但我什至无法在 cmd 中执行 setx 命令。另外pingipconfig等常用命令也无法使用,看来我的cmd现在彻底坏了。我可以在 cmd 中运行的唯一命令是一些基本命令,例如 cddir。我还按照一些在线解决方案告诉我将c:\Windows\System32 设置为变量PATH 以在cmd 中启用pingipconfig 之类的命令,但是当我检查环境变量时,它已经设置好了,但我又不能在 cmd 中运行 ping。我现在完全糊涂了……
    • 而且,一切正常,直到有一天我发现所有常用命令都无法工作,但我不记得我对我的电脑做了什么导致这种情况.. .
    猜你喜欢
    • 2017-03-16
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 2014-05-29
    • 2018-11-11
    • 1970-01-01
    相关资源
    最近更新 更多