如果我在java或cmd提示符中有该共享驱动器的路径,如何查找共享驱动器IP地址

时间:2012-10-08 20:30:54

标签: java path cmd windows-share

我有一个像这样的路径网络共享驱动器。

String url="//sample/data/Documents/network/test/";

如何使用java程序或cmd提示符使用此路径找到该驱动器的IP地址?

3 个答案:

答案 0 :(得分:2)

通过cmd提示符,您可以将IP ping到'sample'(按照问题中的示例),因为控制台必须将主机名解析为IP地址。

通过java,也许InetAddress.getByName('sample')可以工作。

所有这一切都假设股票没有通过NetBIOS和所有旧的东西。正如评论所说,这对IP不起作用。

答案 1 :(得分:1)

虽然@Greg是对的,但我认为在大多数情况下,您可以从网址中提取主机名,然后使用InetAddress.getByName(),例如以下内容

String host = url.substring(2).replaceFirst("/.*", "");
InetAddress.getByName(host);

答案 2 :(得分:0)

打开windows cmd提示符,输入nslookup \ network_share_drive_name,它将返回您的网关服务器和网络共享驱动器的名称和地址。在这里,您可以输入nslookup \ sample