windows - 我在将 wmic 的输出 append 到文本文件时遇到问题

标签 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 为名称中带有空格的用户工作的方法。

如果有人需要更多信息或需要我澄清一些事情,请告诉我 谢谢

最佳答案

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

你的引述是错误的。答:为软盘驱动器保留。

关于windows - 我在将 wmic 的输出 append 到文本文件时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25287260/

相关文章:

windows - 批处理文件在for循环中获取开始和结束字符

windows - Windows 上 PE 文件 (exe) 的最小文件大小是多少?最小的内存分配?

python - 将句子列表连接成短语

Java获取用户所在的桌面号码

windows - : "A child-process can inherit the handle"?是什么意思

windows - 如何通过批处理文件知道命令是否执行成功?

windows - 如何让cmd等待cscript进程完成

windows - 批处理文件 - 如果输出 <=2 执行此操作,如果输出 >2 执行此操作(根据输出执行操作)

javascript - 使用 jquery append 到特定的 id 和类

javascript更改css类,而不是 append 到它