【发布时间】:2021-06-02 09:56:09
【问题描述】:
我刚刚发现我在windows cmd中无法运行大多数命令,例如“git”,“java”,“node”。
我发现很多答案告诉我设置环境变量,奇怪的是,环境变量对我来说看起来不错,我实际上可以在 powershell 或 git bash 中运行这些命令,但它们都不能在 windows cmd 中运行.
希望有人能给我一些建议,谢谢q
【问题讨论】:
标签: windows environment-variables
我刚刚发现我在windows cmd中无法运行大多数命令,例如“git”,“java”,“node”。
我发现很多答案告诉我设置环境变量,奇怪的是,环境变量对我来说看起来不错,我实际上可以在 powershell 或 git bash 中运行这些命令,但它们都不能在 windows cmd 中运行.
希望有人能给我一些建议,谢谢q
【问题讨论】:
标签: windows environment-variables
据我了解,您无法在 windows cmd 中运行多个命令。
Windows PowerShell 是新的 Microsoft shell,它将旧的 cmd 功能与带有内置系统管理功能的新脚本/cmdlet 指令集相结合,因此有几个命令可以在 PowerShell 中运行,但不能在命令提示符中运行。
使用 setx.exe 通过命令提示符使用以下命令设置持久环境变量 -
setx [variable_name] "[variable_value]"
请注意,setx.exe 不会在当前命令提示符中设置环境变量,但会在后续命令提示符中可用。
【讨论】:
setx 命令。
setx 命令。另外ping、ipconfig等常用命令也无法使用,看来我的cmd现在彻底坏了。我可以在 cmd 中运行的唯一命令是一些基本命令,例如 cd 和 dir。我还按照一些在线解决方案告诉我将c:\Windows\System32 设置为变量PATH 以在cmd 中启用ping 和ipconfig 之类的命令,但是当我检查环境变量时,它已经设置好了,但我又不能在 cmd 中运行 ping。我现在完全糊涂了……