Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Command line 如何在命令行(windows vista)中获取活动刷新任务列表_Command Line_Batch File_Windows Vista - Fatal编程技术网

Command line 如何在命令行(windows vista)中获取活动刷新任务列表

Command line 如何在命令行(windows vista)中获取活动刷新任务列表,command-line,batch-file,windows-vista,Command Line,Batch File,Windows Vista,如何使tasklist命令在一段时间内刷新?有什么办法吗?如有任何建议,将不胜感激。顺便说一句,我希望不必下载任何外部命令行工具。:)提前感谢您的回复。您可以使用之前在此发布的多种方法中的任何一种(搜索“延迟”)。例如: @ECHO OFF :REFRESH ECHO Put your Tasklist command here... REM DELAY 20 seconds REM GET ENDING SECOND FOR /F "TOKENS=1-3 DELIMS=:." %%A I

如何使tasklist命令在一段时间内刷新?有什么办法吗?如有任何建议,将不胜感激。顺便说一句,我希望不必下载任何外部命令行工具。:)提前感谢您的回复。

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

@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