摆脱wmic输出中的空格和制表符

时间:2015-02-23 11:00:26

标签: batch-file wmic

使用批处理,尝试输出以下命令:

wmic logicaldisk get caption,description,volumename

因此,我只是做以下事情:

wmic logicaldisk get caption,description,volumename >>"C:\out.log"

不幸的是,这是我得到的输出:

output

3 个答案:

答案 0 :(得分:3)

wmic有一个输出标记,您可以使用该标记代替可能更适合您的重定向符号。

wmic /output:"C:\out.log" logicaldisk get caption,description,volumename

答案 1 :(得分:3)

WMIC的输出是unicode,你的"空格"是文件中两个字节的unicode字符的空值。试试

wmic logicaldisk get caption,description,volumename | find /v "" >>"C:\out.log"

答案 2 :(得分:0)

我没有看到该文件的问题,但在做findstr时,我注意到找不到它。所以我做了以下工作,它将允许它生成一个常规的ASCII文本文件。

另一个解决方案是键入文件并再次执行

wmic logicaldisk get caption,description,volumename >>"C:\out.log"
type c:\out.log > c:\out1.log
findstr  "your text" out1.log (instead of out.log)