![‘ping’ 不是内部或外部命令可操作程序或批处理文件错误](https://linux22.com/image/1406427/%E2%80%98ping%E2%80%99%20%E4%B8%8D%E6%98%AF%E5%86%85%E9%83%A8%E6%88%96%E5%A4%96%E9%83%A8%E5%91%BD%E4%BB%A4%E5%8F%AF%E6%93%8D%E4%BD%9C%E7%A8%8B%E5%BA%8F%E6%88%96%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%E9%94%99%E8%AF%AF%20.png)
当我输入这些内容时:
ping yahoo.com
或者
ping -n or ipconfig
答案就是这个
‘ping’ 不是内部或外部命令可操作程序或批处理文件
或者
‘ipconfig’ 不被识别为内部或外部命令可操作程序或批处理文件。
我尝试了这两种解决方案。
转到“我的电脑”中的属性,高级系统设置→高级→环境变量从系统变量列表中选择“PATH”,然后编辑并将 PATH 设置为 c:\windows\system32 ;这将解决您的问题。
如果仍然有问题,请执行以下步骤
控制面板 → 系统和安全 → Windows 防火墙 → 高级设置 → 入站规则 → 新建规则 → 自定义规则
Im 协议和端口:协议:ICMPv4 在同一面板上进入自定义,选择“特定 ICMP 类型”,选中“回显请求”框
但问题仍然存在,我该如何解决?
答案1
更新 Path 变量时,您是否在尝试再次运行这些命令之前关闭并重新打开命令提示符?因为您需要(或可能重新启动)。
听起来你的 Path 变量可能被意外覆盖了。
如果您导航到 C:\WINDOWS\system32,并尝试从那里运行 ping,它能正常工作吗?如果能,则问题出在您的 PATH 变量上。
答案2
该路径现在由 Windows 7 管理,而不是 autoexec.bat 或 autoexec.nt 文件。要更改系统环境变量,请按照以下步骤操作。
From the desktop, right-click My Computer and click Properties.
In the System Properties window, click on the Advanced tab.
In the Advanced section, click the Environment Variables button.
Finally, in the Environment Variables window (as shown below), highlight the Path variable in the Systems Variable section and click the Edit button. Add or modify the path lines with the paths you wish the computer to access. Each different directory is separated with a semicolon as shown below.
这是全新安装的 Windows 7 上的默认 PATH 环境变量设置
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
答案3
目前尚不清楚您使用的是哪种操作系统,因为 OS/2 和 Windows NT 都有cmd.exe
。
对于 Windows,您可以尝试从安装盘重新展开文件(假设是 Windows XP 或更早版本)。也许您需要将 NIC 设置为使用 TCP/IP,这可能会重新安装这些文件。