系统变量中path的作用是引导系统从path中设置的根目录开始,查找匹配的路径,并组成新的路径,从而执行文件。如果path变量设置不当就会使得系统无法查找到相关文件从而出错。系统默认的系统变量path的值是c:windowssystem32。也就是说用户在命令提示符后输入文件名后,系统会自动到c:windowssystem32的目录下去寻找文件,而不管用户在哪个命令提示符后输入。
C:UsersAdministrator>cd/
C:>cd windowssystem32
C:WindowsSystem32>ping 192.168.1.254 才管用。
如果path的值中不包含c:windowssystem32,那么用户只能在命令提示符为c:windowssystem32后输入ping,才能执行ping文件。而你在任意一个命令提示符,比如在我的电脑上,在C:UsersAdministrator>后输入ping,这是系统会认为ping这个文件位于c:Documents and %USERPROFILE%AppDataLocalMicrosoftWindowsApps目录下的。但是ping文件其实是位于c:windowssystem32目录下,这时候就出现找不到文件的错误。
解决“‘ping‘ ‘tracert’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”的问题。
解决方法:1、重新配置系统环境变量(演示的是Win 10系统),在环境变量中添加ping.exe路径,检查c:windowssystem32目录下,是否存放PING.exe可执行文件。
2、运行sysdm.cpl打开系统属性,依次点击高级——环境变量。在用户变量和系统变量中的Path下添加c:windowssystem32,报错确定即可。
开始运行control控制面板里面可以找到系统
或者在此电脑右键属性,找‘关于’找到高级系统设置
3、查看Administrator的用户变量中是否有Path变量,若是没有看到此变量,点击新建——添加变量Path——变量值填写:%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem
4、重新检查系统是否能执行ping的命令,开始运行打开使用cmd直接输入ping,显示以下参数说明恢复正常,进行ping功能测试,成功解决。
以上就是针对‘ping’、‘tracert’等系统命令运行提示,不是内部或外部命令,也不是可运行的程序或批处理文件的解决方法,希望可以帮助到你~
原文始发于微信公众号(网管爱好者):'ping' 不是内部或外部命令,也不是可运行的程序或批处理文件。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/210189.html