尝试为库存提取笔记本电脑连续出版物列表。第一个命令成功列出了序列号,但没有列出计算机名称。
for /f %A in (CompNames.txt) do wmic /user:user /password:pass /node:"%A" bios get serialnumber >> serials.txt
这第二个命令列出了名称和连续出版物,但它添加了一堆空格,输出不容易阅读。它不在列表中,只是一些非常长的行。
for /f %A in (CompNames.txt) do echo "%A" >> serials.txt & wmic /user:user /password:pass /node:"%A" bios get serialnumber >> serials.txt
如何在第一个命令中获取列表,但也列出了计算机名称?
答案 0 :(得分:0)
for /f %A in (CompNames.txt) do wmic /user:user /password:pass /node:"%A" bios get serialnumber /format:csv >> serials.txt
答案 1 :(得分:0)
for循环是不必要的。
WMIC
可以处理自己的文本文件。
wmic /node:@c:\computernames.txt BIOS get serialnumber /format:hform
@表示节点是计算机名(没有\\
)和/或IP地址的文本文件。
127.0.0.1
serenity
192.0.0.1
格式化尝试
列表 表 XML CSV hform(一个HTML列表) htable(一个html表)
某些格式列出了节点以及wmic数据。
虽然您可以使用wmic
重定向,但wmic有两个命令行开关/output:
和/append:
(剪辑将执行剪贴板/append:clip
)。 NB Output
发送到文件,append
附加到文件并发送到屏幕。