![Windows 终端命令不起作用](https://linux22.com/image/1337348/Windows%20%E7%BB%88%E7%AB%AF%E5%91%BD%E4%BB%A4%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我不知道为什么,但终端命令在 Windows 上不再起作用。
有什么我可以查看的来了解可能出了什么问题吗?
有人知道是什么原因造成的吗?或者如何修复它?
答案1
到目前为止,您列出的所有命令都是“外部”命令 - 不是 CMD 解释器内置的命令。我猜像 、 和 这样的命令dir
仍然cd
有效cls
?如果内部命令仍然有效,请尝试运行SET PATH
以查看您的路径变量是否仍然完好无损。具体来说,确保它包含%WINDIR%\System32
(其中%WINDIR%
应该是 Windows 安装的实际、完全合格的路径)。如果变量中没有该文件夹PATH
,操作系统将无法识别许多常见的“外部”命令。
检查 PATH 变量的另一种方法是使用ECHO %PATH%
(输入的内容与此处所示完全相同)。如果系统返回精确的文本%PATH%
,则表示该变量根本没有设置。否则,它应该返回变量的值 - 在该字符串中查找您的 System32 目录。
如果路径中没有 System32 目录,请按照以下步骤恢复:
- 右键单击“我的电脑”,选择“属性”。
- 从左侧的任务窗格中,选择“高级系统设置”。
- 在系统属性对话框中,转到“高级”选项卡,然后单击“环境变量...”。
- 在系统变量列表中,滚动到“Path”变量并双击。
- 注意:如果没有“Path”变量,请创建一个(名称中没有引号)并从下一步中省略分号。
- 在变量值的末尾,添加一个分号,后跟 System32 文件夹的路径。
- 在所有三个打开的对话框中单击“确定”。
- 关闭所有打开的 CMD 窗口,打开一个新窗口,然后再次尝试外部命令。