CMD.EXE 和 PATH

CMD.EXE 和 PATH

我最近必须测试与家庭网络上另一台计算机的连接。像往常一样,我启动了 CMD.EXE,然后打开了一个黑色的熟悉窗口,标题显示我是管理员(哇!)。我输入 PING 后跟 URL,它说 PING 不是可识别的命令。我快速搜索了 PING.EXE,它位于 Windows/System32 中。然后我使用完整路径重复该命令,它成功了。碰巧 System32 不在 shell 的 PATH 中。

它是如何从路径中移除的?我该如何将它放回去?

答案1

您可以按照以下步骤使其工作:

  1. 右键单击电脑> 选择特性
  2. 系统属性点击先进的选项卡 > 单击环境变量...按钮
  3. 在下面系统变量向下滚动到小路然后双击它
  4. 点击变量值文本字段并将光标移到最前面
  5. 粘贴此:%SystemRoot%\system32;
  6. 单击“确定”关闭打开的对话框,并根据需要重新启动。

小路环境变量允许您从任何目录中输入程序名称。如果 Windows 在当前目录中找不到该命令,它将检查那里列出的目录。

答案2

检查是否有一个名为 autoexec.nt 的文件正在干扰您的 PATH 变量。

另外,请注意 PATH 变量是按顺序读取的。如果 PATH 中的第一个位置不可用(例如目录已被删除或重命名),则不会检查其他位置。

相关内容