Wmic& GPRESULT输出错误

时间:2017-04-03 15:50:33

标签: windows batch-file output wmic policies

当我尝试在命令行上执行此操作时,我需要帮助才能显示错误:

"for %i in (.txt)

输出:

  标题
  BRSPD010
  ††††浏慹圠启⁓流畂楳敮獳䍐൳†††传祭⁡南单䄠䉭猎湩獥偳呆਍††††䵅䅅圠启⁓敒溃玱牥൳

理想输出: 字幕和来自gpres的Wsus研究的结果,我将在循环中使用这个命令与一些计算机Up

你能帮我吗?

1 个答案:

答案 0 :(得分:3)

wmic命令的输出是每个字符utf-16le编码两个字节的BOM前缀,但gpresult的输出是每个字符ansi编码的1个字节。读取时,gpresult输出的每两个字节作为一个字符处理,如图所示。

解决问题的最简单方法是过滤wmic命令的输出

wmic computersystem get caption | more >> outputFile.txt

已修改以适应评论

>>\\brspd010\c$\users\machael1\desktop\gpresult.txt ((wmic /node:brspd030 computersystem get caption | more) & (psexec \\brspd030 gpresult -r | findstr /i "WSUS"))