我使用的是 Windows XP,想从命令行枚举我网络上的计算机。我想枚举它们,以便我可以在另一个命令 pslist 中使用主机名。我怀疑我可以使用 PowerShell 和“net view”命令来执行此操作,但无法解决具体问题。
答案1
“net view” 中的格式解析起来相当糟糕,因为它显示 NetBIOS 名称,而且它们能包含空格。(不过,我不知道为什么有人会使用空格......)
如果您确定您的计算机名称没有空格,请执行以下操作:
@echo off
for /f "usebackq delims= " %%i in (`net view ^| find "\\"`) do echo %%i
显然,用对另一个批处理文件或命令的调用来代替“echo”。