是否可以编写一个每天在特定时间执行的脚本,并检查一个进程占用的内存大小并将结果写入 Excel 文件?该 Excel 文件应每天更新,不应删除旧记录。操作系统为 Windows Server 2003。
我真的对脚本一无所知,我会感谢所有帮助我写这篇文章的人。谢谢。
是否可以编写一个每天在特定时间执行的脚本,并检查一个进程占用的内存大小并将结果写入 Excel 文件?该 Excel 文件应每天更新,不应删除旧记录。操作系统为 Windows Server 2003。
我真的对脚本一无所知,我会感谢所有帮助我写这篇文章的人。谢谢。
如果您可以使用 CSV 格式(Excel 将打开它)而不是 XLS,您可以轻松地使用该tasklist
命令。
制作一个包含以下代码的 .bat 文件:
tasklist /fi "IMAGENAME eq cmd.exe" /fo csv /nh >> c:\report.csv
更改cmd.exe
为您要跟踪的过程,以及c:\report.csv
您要用于报告的文件名。
您可以使用 Windows 计划任务将其设置为每天运行。
编辑:关于您的评论,我假设您的意思是当前日期和时间?我不确定您为什么会跳过行-我的机器上没有。
这是一个稍微复杂的脚本,它将当前日期和时间添加到每行的开头:
@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
)