为什么“ ipconfig”在Windows 8提升的命令提示符下不起作用?[重复]


8

我需要找到我的ipv4地址来做一台服务器,因为我的旧版本是在Windows 7上,然后我升级到了Windows 8,现在我很后悔,因为当我输入ipconfig提升的命令(以管理员身份运行)时,我找不到我的计算机的ipv4地址。提示。当它不理解命令时会出现通常的错误 ipconfig is not recognized as an internal or external command, operable program or batch file.

有谁知道为什么发生这种情况,或者只是在Windows 8上不可用?我见过人们这样做,但这可能只是他们使用Windows 8皮肤。

图片: 在此处输入图片说明


3
您正在观察的内容不是正常的,也不是Windows 8的限制。除了更改Windows版本外,您还遇到了其他问题。
ziesemer 2014年

废话,这不是我想听到的答案,如果有人知道为什么会发生,请发表并回答。
Antp 2014年

1
发布它的图像。ipconfig适用于所有Windows版本。您甚至不需要以管理员身份运行它。
Haplo 2014年

目前,我正在上班,当我病倒时,请务必张贴照片,让我看看我的笔记本上是否有照片。是的,我知道您不需要以管理员身份运行它。
Antp 2014年

@Ƭᴇcʜιᴇ007他/她的问题是Windows 7
Antp

Answers:


10

您的路径变量缺少C:\ WINDOWS \ system32 \

如果您运行C:\WINDOWS\system32\ipconfig.exe%SystemRoot%\system32\ipconfig它应该按预期工作

您可以像这样在Windows 8上编辑PATH变量

  • 将鼠标指针拖到屏幕的右下角或按Win + C
  • 单击搜索图标,然后键入:控制面板
  • 单击->控制面板->系统->高级系统设置->高级选项卡
  • 单击环境变量,在系统变量下,找到PATH,然后单击它。
  • 在“编辑”窗口中,通过添加“%SystemRoot%\ system32;”来修改PATH。在行的开头

我知道了,所以我无法通过命令提示符来做到这一点,我每次想查看ipv4时都必须运行该文件吗?
Antp 2014年

2
如果您如上所述将%SystemRoot%\ system32 \添加到PATH,则可以运行不带路径前缀的ipconfig,您仍然可以从命令行运行完整路径“ C:\ WINDOWS \ system32 \ ipconfig.exe”,它的工作原理相同
rAlen 2014年

0

如果“ PATH”环境变量不包含“ C:\ WINDOWS \ system32”,则该命令将发生,如果命令包含整个路径,则只能从cmd提示符下运行该文件夹中的任何可执行文件。

解决方案是添加“ C:\ WINDOWS \ system32;”。到我的PATH环境变量的开头,如下所示:

Log in with Administrator priviledges.
Right-click "My Computer" & select "Properties."
Click "Advanced" tab.
Click "Environment Variables" button.
In the "System variables" box, scroll down to "PATH" and highlight it.
Click the "Edit" button.
In the "Variable value:" box, add to the very beginning of the text "C:\WINDOWS\system32;" without my quotation marks.
Make sure you include the semicolon.
Click OK three times.
No reboot required. If this was your problem, then ipconfig should work right away.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.