我在将wmic的输出附加到文本文件时遇到问题

时间:2014-08-13 13:15:21

标签: windows batch-file append wmic

我有一个批处理文件,当任何用户登录到域时运行该文件。批处理文件从用户PC获取大量不同的信息,并将其输出到共享文件夹上的文本文件中。 在批处理文件的一部分中,我使用WMIC来获取PC的产品名称和序列号。

我的问题是当我使用下面的代码输出产品名称和序列号时,字体大小很大。

代码

wmic bios get serialnumber >> A:\"%username%".txt
wmic csproduct get name >> A:\"%username%".txt

输出

S e r i a l N u m b e r     *********          N a m e    **********

当我尝试使用以下内容时,即使我添加引号,它也不适用于名称中有空格的用户

EG:
%username% = "Joe blogs" doesnt work
%username% = jblogs works fine

代码

wmic /APPEND:A:\"%username%".txt bios get serialnumber >> nul
wmic /APPEND:A:\"%username%".txt csproduct get name >> nul

所以简而言之,我需要一种改变输出字体的方法,或者为那些名字中有空格的用户制作wmic / append工作的方法。

如果有人需要更多信息或需要我澄清一些事情让我知道 感谢

1 个答案:

答案 0 :(得分:4)

wmic /APPEND:"A:\%username%.txt" bios get serialnumber >> nul

你的报价错了。答:保留给软驱。