我最近必须测试与家庭网络上另一台计算机的连接。像往常一样,我启动了 CMD.EXE,然后打开了一个黑色的熟悉窗口,标题显示我是管理员(哇!)。我输入 PING 后跟 URL,它说 PING 不是可识别的命令。我快速搜索了 PING.EXE,它位于 Windows/System32 中。然后我使用完整路径重复该命令,它成功了。碰巧 System32 不在 shell 的 PATH 中。
它是如何从路径中移除的?我该如何将它放回去?
答案1
您可以按照以下步骤使其工作:
- 右键单击电脑> 选择特性
- 在系统属性点击先进的选项卡 > 单击环境变量...按钮
- 在下面系统变量向下滚动到小路然后双击它
- 点击变量值文本字段并将光标移到最前面
- 粘贴此:
%SystemRoot%\system32;
- 单击“确定”关闭打开的对话框,并根据需要重新启动。
这小路环境变量允许您从任何目录中输入程序名称。如果 Windows 在当前目录中找不到该命令,它将检查那里列出的目录。
答案2
检查是否有一个名为 autoexec.nt 的文件正在干扰您的 PATH 变量。
另外,请注意 PATH 变量是按顺序读取的。如果 PATH 中的第一个位置不可用(例如目录已被删除或重命名),则不会检查其他位置。