如何在命令行中获得主动刷新任务列表(windows vista)

时间:2012-04-01 17:19:51

标签: command-line batch-file windows-vista

如何让tasklist命令在一段时间内刷新?有没有办法这样做?任何建议将不胜感激。 BTW我宁愿不必下载任何外部命令行工具。 :)提前感谢您的回复。

1 个答案:

答案 0 :(得分:1)

您可以使用之前在此处发布的多种方法中的任何一种(搜索“延迟”)。例如:

@ECHO OFF
:REFRESH

ECHO Put your Tasklist command here...

REM DELAY 20 seconds

REM GET ENDING SECOND
FOR /F "TOKENS=1-3 DELIMS=:." %%A IN ("%TIME%") DO SET /A H=%%A, M=1%%B%%100, S=1%%C%%100, ENDING=(H*60+M)*60+S+20

REM WAIT FOR SUCH A SECOND
:WAIT
FOR /F "TOKENS=1-3 DELIMS=:." %%A IN ("%TIME%") DO SET /A H=%%A, M=1%%B%%100, S=1%%C%%100, CURRENT=(H*60+M)*60+S
IF %CURRENT% LSS %ENDING% GOTO WAIT

GOTO REFRESH

也许您可能希望以低优先级启动此批处理文件,以免以这种方式消耗太多CPU时间:

START "Tasklist Monitor" /LOW TheBatchFile