几个学期前我选修了一门 Java 课程,为了完成编译代码之类的工作,他们让我们修改了一些东西。
我没有注意自己做了哪些更改,也无法再访问课程来查找并撤销更改。不幸的是,我的命令提示符(和 power shell - 它们都经历了相同的过程)不再识别“ping”或“tracert”之类的命令或任何其他超级方便的东西。如果我尝试 ping,它只会说命令未被识别。对于 tracert 和其他类似命令,我也会得到同样的结果。
我只是想知道是否有办法重置命令提示符上的所有内容,以便它就像我安装操作系统的那一天一样。有什么想法吗?
答案1
“不再识别”?尝试后会发生什么?输出结果是什么?
我怀疑你的PATH
环境变量已经改变(旁注:这就是我总是拒绝进行这些更改或在 VM 中进行更改的原因)。
打开环境变量编辑器(
environment variable
在开始菜单中搜索,选择“编辑系统环境...”,Environment Variables
在出现的对话框中单击按钮)在用户和系统框中查找
PATH
变量。这些是用于查找可执行文件(如)的内容ping
。用户会自动PATH
附加到其中。SYSTEM
将内容复制到文本编辑器以便于阅读。您需要删除多余的内容 - 我们必须先查看内容,然后才能提供更具体的建议。
使用编辑后的变量再次设置这些变量。
当您输入类似 的命令时ping
,系统将首先搜索当前目录,然后搜索每个路径,PATH
直到找到匹配项。第一个匹配项将被使用。这是最有可能影响 cmd 和 PowerShell 的更改。
答案2
对于那些想知道的人,我能够使用 Bob 的 PATH 建议来修复它。我将以下内容附加到我的 PATH 中:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\