bat脚本中输出wmic命令的信息
这个真心需要记录以下,因为在百度,谷歌上找了好久都没解决办法,emmmmmmmmm…
我的目的是使用wmic命令输出某进程的虚拟内存和物理内存到日志文件中,使用echo,发现会直接输出命令内容。
谷歌后发现使用 /output:xxx.txt,但是使用此命令会将我直接的输出全部覆盖掉。
我继续尝试,使用>>xxx.txt,直接输出到文件中,会发现有乱码,后来百度发现,echo输出的编码为ansi 格式,wmic 输出的是 unicode 格式,两个叠在一起当然会乱使用more命令就可以了,最后的命令如下:
wmic process where processid=’%prc_id%’ get WorkingSetSize,PageFileUsage|more >> prc.log
我真是太感谢这位大神了,原帖链接在此:
http://www.bathome.net/redirect.php?tid=25704&goto=lastpost