将进程内存大小报告给Excel文件的脚本

是否有可能编写一个脚本,在一定时间内每天执行一次,并检查一个进程正在执行的内存大小,并将结果写入Excel文件? 该Excel文件应该每天更新,旧的logging不应该被删除。 操作系统是Windows Server 2003。

我真的不知道脚本的任何内容,我会感谢所有帮助我写这个的人。 谢谢。

如果您使用CSV格式(Excel将打开它)而不是XLS,您可以轻松使用tasklist命令。

创build一个包含以下代码的.bat文件:

 tasklist /fi "IMAGENAME eq cmd.exe" /fo csv /nh >> c:\report.csv 

cmd.exe更改为您要跟踪的进程,将c:\report.csv更改为要用于报告的文件名。

您可以使用Windows计划任务将其设置为每天运行。

编辑:关于你的评论,我假设你的意思是目前的date和时间? 我不知道为什么你会被跳过行 – 我不明白我的机器上。

这是一个稍微复杂一点的脚本,它将当前date和时间添加到每行的开头:

 @echo off setlocal enableextensions for /F "usebackq delims=" %%i in (`tasklist /fi "IMAGENAME eq cmd.exe" /fo csv /nh`) do ( echo "%date% %time%",%%i >> c:\report.csv ) 
Interesting Posts