确定我的 PC 的 IP 地址的最快方法 (Windows)

scu*_*ffe 49 windows clipboard ip-address

这可能看起来微不足道,但我正在寻找最快的方法来确定我的网络PC 的 IP 地址。

  • 当我通过 DHCP 从一个网络连接到另一个网络时,这会定期更改
  • 连接从有线变为无线
  • Windows 7 PC(虽然理想情况下完美的解决方案适用于所有版本的 Windows)
  • 安装的各种适配器(例如 VMWare、Tunnels 等)

我需要知道这一点,因为我经常运行本地 Web 服务器,我需要在其中通过本地网络访问文件......而且由于它定期更改,我想要最快的方法来检索地址。

我目前的流程是:

  1. WindowsKey+R打开运行对话框
  2. “cmd”+Enter打开命令提示符
  3. "ipconfig" +Enter获取诊断信息
  4. 滚动到窗口或调整窗口大小,以便我可以看到以太网适配器本地连接中的 ipv4 地址行
  5. 记住它在别处输入...或
  6. 右键单击 > 选择标记> 突出显示地址 > 按Enter将其复制到剪贴板

当我没有额外的适配器、隧道、无线连接等时,这对于 Windows XP 来说还不错,但是使用此命令返回的数据量使其难以提取。

当然必须有更好、更快的方法!(如果将其添加到剪贴板很容易实现,则可以获得奖励积分)

Ama*_*rek 61

将其输入到 .bat 文件中。然后,您可以为其创建快捷方式并将其放置在任务栏、开始菜单或分配热键中。

ipconfig | find "IPv4" | find /V "192.168." | CLIP
Run Code Online (Sandbox Code Playgroud)

它的作用:首先find返回所有包含 IPv4 的行。如果您有多个网络适配器,例如来自 VMWare,您可能希望排除它们。这就是find /V发挥作用的地方,它查找所有不包含给定字符串的行。例如,这就是我在第一次查找后得到的结果:

>ipconfig | find "IPv4"
   IPv4 Address. . . . . . . . . . . : 134.32.72.86
   IPv4 Address. . . . . . . . . . . : 192.168.229.1
   IPv4 Address. . . . . . . . . . . : 192.168.230.1
Run Code Online (Sandbox Code Playgroud)

最后,CLIP将输出复制到剪贴板,因此您将剩下

>    IPv4 Address. . . . . . . . . . . : 134.32.72.86
Run Code Online (Sandbox Code Playgroud)

如果这还不够,也许其他人可以使用花哨的搜索模式对其进行改进。

  • 执行此操作,然后设置一个快捷键(如 CTRL-SHIFT-I)来运行它。 (4认同)
  • 对于我从未听说过的剪辑命令+1! (4认同)
  • 不幸的是,这只适用于具有 192.168.xx 子网的网络 (2认同)

Mit*_*tch 23

创建BGinfo(在 Windows 后台显示系统信息的程序)的快捷方式。双击。:)


scu*_*ffe 7

这个问题似乎有几个解决方案,我什至想出了我自己的一个。

与@iglvzx 类似,我也使用AutoHotKey实用程序来创建我自己的实用程序应用程序。

我已在此处在线发布该应用程序:http : //dl.dropbox.com/u/177276/ipAddress.exe

我把我的 exe 扔进我的启动文件夹......它静静地等待,直到我按下热键:

WindowsKey + I

然后打开这个对话框...允许我通过单击复制地址...或导航到另一个窗口,因为 IP 地址将显示在开始栏上的应用程序选项卡上。我最终选择不自动将它放在剪贴板上,以防万一我在那里有一些我不想意外删除的重要内容。

在此处输入图片说明

这是我用来获取 IP 地址的源代码(它假设 %A_IPAddress1% 是正确的(但从我的测试来看,它始终是)):

#SingleInstance
#Persistent

Menu, tray, NoStandard
Menu, tray, add, Exit, ExitAppCompletely

Hotkey, #i, ShowIPAddress
return

ShowIPAddress:
Gui, Add, Text, x50 y8, Your IP Address:
Gui, Add, Edit, x140 y5 ReadOnly vIPAddress, %A_IPAddress1%
Gui, Add, Text, x50 y35 w250 vCopiedStatus,

Gui, Add, Button, x70 y65 w75, &Copy
Gui, Add, Button, x150 y65 w75, &Dismiss
Gui, Show, W290 H100 Center, %A_IPAddress1% - IP Address
return

ButtonCopy:
clipboard = %A_IPAddress1%
GuiControl,, CopiedStatus, Copied %A_IPAddress1% to the clipboard
Sleep, 1000
GuiControl,, CopiedStatus,
Sleep, 500

ButtonDismiss:
GuiClose:
Gui, Destroy
Exit

ExitAppCompletely:
ExitApp
Run Code Online (Sandbox Code Playgroud)


use*_*723 6

您是否尝试过使用 netbios 主机名?

找出您的计算机名称,然后尝试在另一台计算机上使用该名称对其进行 ping 操作。
您可能会发现根本不需要 IP 地址。

您可以通过hostname在您的机器上运行命令来获取主机名。


Nat*_*ver 5

我使用www.whatismyip.org。使用非常简单,只需在您喜欢的浏览器中导航到该站点,它就会显示您的外部 IP。

像任何文本一样,只需突出显示和CTRL-C即可复制。

如果您将其设置为主页并在 QuickStart 栏中添加快捷方式,则只需单击 1 次和复制即可将您的 IP 复制到剪贴板上

  • 最好直接使用谷歌,无需访问实际网站。https://www.google.com/search?q=my+ip 在顶部 **您的公共 IP 地址是 192.168.0.1** (14认同)
  • 这是指定的:OP要求**他的PC** IP。 (5认同)
  • @Jeff Atwood - 谷歌*是*一个“实际网站”:) (5认同)
  • @warren 不,Google 是 [互联网的起始页](http://www.skrenta.com/2007/01/winnertakeall_google_and_the_t.html) (3认同)
  • @JeffAtwood:某人的公共 IP 地址怎么会是 192.168.0.1?有史以来最糟糕的公共 IP 示例。 (2认同)