Windows I';我在将wmic的输出附加到文本文件时遇到问题
我有一个批处理文件,当任何用户登录到域时运行。批处理文件从用户PC获取大量不同的信息,并将其输出到共享文件夹中的文本文件中。 在批处理文件的一部分中,我使用WMIC获取PC的产品名称和序列号 我的问题是,当我使用下面的代码输出产品名称和序列号时,字体太大 代码 输出Windows I';我在将wmic的输出附加到文本文件时遇到问题,windows,batch-file,append,wmic,Windows,Batch File,Append,Wmic,我有一个批处理文件,当任何用户登录到域时运行。批处理文件从用户PC获取大量不同的信息,并将其输出到共享文件夹中的文本文件中。 在批处理文件的一部分中,我使用WMIC获取PC的产品名称和序列号 我的问题是,当我使用下面的代码输出产品名称和序列号时,字体太大 代码 输出 S e r i a l N u m b e r ********* N a m e ********** 当我尝试使用下面的方法时,即使我添加了引号,它也不适用于名称中有空格的用户 EG: %use
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:是为软盘驱动器保留的。您能检查一下这是否能解决您的问题吗->?该链接确实有点帮助,这是我正在寻找的格式,但当我直接从提示符运行它时,它可以工作,但当我将它添加到批处理脚本时,我得到了“B此时出乎意料”有什么想法吗?这个答案很有帮助,因为它纠正了语法问题。但是,如果将
wmic
与选项/APPEND
一起使用,则输出文件中的大多数行以0D 0A结尾(回车+换行),但某些行以0D 0A 0A结尾。
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:"A:\%username%.txt" bios get serialnumber >> nul