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