当我运行命令时
wmic memorychip get capacity
从 cmd 窗口中的命令行,屏幕上的输出如下所示:
Capacity
2147483648
但是,如果我将此命令添加到批处理文件并尝试将输出重定向到文件,例如:
wmic memorychip get capacity >> %LOG%
(其中 %LOG% 只是我要在其中附加数据的日志文件),它在日志文件中保存为:
C a p a c i t y
2 1 4 7 4 8 3 6 4 8
这里在每个字符之前插入了空格。在记事本++中,它显示插入了 NUL,由于某种原因,我无法将其粘贴到此处:(
有谁知道为什么输出会以这种方式改变以及如何避免这种转变?