none
ipconfig命令不可用了,怎么办 RRS feed

  • 问题

  • 系统:2008 server r2

    经常需要用ipconfig命令查看本地IP地址,但是这个命令不可用了

    这问题好久了,一直没办法解决,

    请高人说说解决办法,谢谢

    2011年3月30日 10:00

答案

  • 是不是环境变量没有配置好,去xt文件夹下执行试试
    【孟子E章】
    2011年3月31日 3:26
    版主
  • 你好,

    你可以把显示的内容贴在这里,如果出现无法识别的情况,那么ipconfig.exe出于某种原因丢失了或损坏,需要考虑修复系统。

    另外,你可以暂时运行下面的脚本获取IP地址:

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set IPConfigSet = objWMIService.ExecQuery _
        ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
     
    For Each IPConfig in IPConfigSet
        If Not IsNull(IPConfig.IPAddress) Then 
            For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
                WScript.Echo IPConfig.IPAddress(i)
            Next
        End If
    Next

    将上述脚本复制到纯文本文件中,另存为后缀为.vbs的文件(比如:c:\listIp.vbs),然后在“开始->运行”框中输入“cmd”打开命令行窗口,执行“cscript c:\listIp.vbs”就会列出本机的所有IP.

    谢谢。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    • 已标记为答案 benls 2011年4月7日 15:59
    2011年4月6日 7:49
    版主

全部回复

  • 是不是环境变量没有配置好,去xt文件夹下执行试试
    【孟子E章】
    2011年3月31日 3:26
    版主
  • 具体该怎么做?请详细说说好吗?谢谢了!
    2011年4月2日 5:34
  • 你好,

    你可以右键“我的电脑”,点击“高级系统设置”,在弹出的属性窗口里“高级”选项卡里找到“环境变量”,多个环境变量通过分号分隔。

    你也以用cd c:\windows\system32命令跳转到Ipconfig.exe所在的目录,然后再执行ipconfig命令。如果找不到ipconfig.exe文件或者执行出问题,你需要考虑修复windows系统。

    谢谢!


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    2011年4月4日 8:00
    版主
  • 版主先生:

    看来还是太菜了,您这两个法子我都不会搞

     

    2011年4月5日 10:06
  • 就是直接执行 c:\windows\system32\Ipconfig.exe

    另外,你先输入 cmd,打开命令行窗口,在输入  c:\windows\system32\Ipconfig.exe 看显示的是什么。


    【孟子E章】
    2011年4月6日 0:41
    版主
  • 你好,

    你可以把显示的内容贴在这里,如果出现无法识别的情况,那么ipconfig.exe出于某种原因丢失了或损坏,需要考虑修复系统。

    另外,你可以暂时运行下面的脚本获取IP地址:

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set IPConfigSet = objWMIService.ExecQuery _
        ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
     
    For Each IPConfig in IPConfigSet
        If Not IsNull(IPConfig.IPAddress) Then 
            For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
                WScript.Echo IPConfig.IPAddress(i)
            Next
        End If
    Next

    将上述脚本复制到纯文本文件中,另存为后缀为.vbs的文件(比如:c:\listIp.vbs),然后在“开始->运行”框中输入“cmd”打开命令行窗口,执行“cscript c:\listIp.vbs”就会列出本机的所有IP.

    谢谢。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    • 已标记为答案 benls 2011年4月7日 15:59
    2011年4月6日 7:49
    版主
  • 你好,

    你可以把显示的内容贴在这里,如果出现无法识别的情况,那么ipconfig.exe出于某种原因丢失了或损坏,需要考虑修复系统。

    另外,你可以暂时运行下面的脚本获取IP地址:

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set IPConfigSet = objWMIService.ExecQuery _
        ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
     
    For Each IPConfig in IPConfigSet
        If Not IsNull(IPConfig.IPAddress) Then 
            For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
                WScript.Echo IPConfig.IPAddress(i)
            Next
        End If
    Next

    将上述脚本复制到纯文本文件中,另存为后缀为.vbs的文件(比如:c:\listIp.vbs),然后在“开始->运行”框中输入“cmd”打开命令行窗口,执行“cscript c:\listIp.vbs”就会列出本机的所有IP.

    谢谢。


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    您好:照做了,提示:不是内部或外部命令,也不是可以运行的程序什么的,但是我无意中双击发现它能直接提示本机的IP地址,巧好我就是想知道这个,哈哈,好高兴

    谢谢您了!

    2011年4月7日 15:56
  • 就是直接执行 c:\windows\system32\Ipconfig.exe

    另外,你先输入 cmd,打开命令行窗口,在输入  c:\windows\system32\Ipconfig.exe 看显示的是什么。


    【孟子E章】

    今天严格按照孟先生的这个命令执行了一变,可以看到IP地址,是正常的,再次输入IPconfig,一样是以前的情况,看来这个问题的解决办法就是按照版主的指导录入c:\windows\system32\Ipconfig.exe全部命令,否则无效,特此报告。
    2011年4月19日 17:02