如何从“网络视图”获取网络上计算机名称的简单列表?

如何从“网络视图”获取网络上计算机名称的简单列表?

我正在使用该net view命令。它以大而丑陋的大写字母显示网络上的用户,并有列等,例如:

Server Name            Remark    
-------------------------------------------------------------------------------
\\ADRIAN-PC
\\MARK-PC

The command completed successfully.

有没有办法让我只显示网络上的计算机名称?

-Adrian
-Mark

我希望输出不包含行和列。也许用findstr命令。

答案1

(for /f %a in ('net view ^| findstr/b \\\\') do @echo %a)

您不能(或不应该)删除-PC后缀,因为您没有列出用户名 - 您列出的是电脑名称,后缀是计算机名称的一部分

答案2

Net View 显示域/工作组资源,即服务器和 PC 资源。它无法准确概述网络上的机器,因为这不是它的全部作用。您需要使用 ARP –a 来获取这些信息并将其转换为主机名。

相关内容