Batch file 搜索范围和列表

Batch file 搜索范围和列表,batch-file,command-line,cmd,wmic,Batch File,Command Line,Cmd,Wmic,我想使用上面的命令在网络中搜索本地登录的用户名。但这会扫描整个网络。我想知道是否有办法指定一系列计算机系统名称,如“C6000-C7000”或指定要使用的list.txt 如果这不可能,我想尝试使用list.txt命令: psloggedon -l USERNAME 如果两者都有可能,我很想知道它是如何工作的。中解释了,您可以像这样使用/NODE: wmic.exe /node:%computername% ComputerSystem Get UserName 其中C:\COMPUTERL

我想使用上面的命令在网络中搜索本地登录的用户名。但这会扫描整个网络。我想知道是否有办法指定一系列计算机系统名称,如“C6000-C7000”或指定要使用的list.txt

如果这不可能,我想尝试使用list.txt命令:

psloggedon -l USERNAME
如果两者都有可能,我很想知道它是如何工作的。

中解释了,您可以像这样使用
/NODE

wmic.exe /node:%computername% ComputerSystem Get UserName
其中
C:\COMPUTERLIST.TXT
是包含计算机列表的文件


编辑:

您可以创建文件
C:\COMPUTERLIST.TXT
,也可以从Active Directory中提取该文件:

/NODE:"TESTSERVER1","TESTSERVER2",@"C:\COMPUTERLIST.TXT"
然后使用:

C6000
C6001
C6002
....
C7000

那么,我如何将其与我的其余命令结合起来呢?我对“testserver1”感到困惑,因为我想使用.txtfile@Aaron,我编辑了我的答案,给你一个你可以称之为的方法。我给出的示例演示了如何同时向计算机和计算机提供文件。
wmic.exe /node:@"C:\COMPUTERLIST.TXT" ComputerSystem Get UserName