如何自动执行“刷新cmd窗口”?

时间:2019-02-07 08:08:14

标签: batch-file cmd tasklist

我正在使用批处理文件调用程序,该程序会弹出一个cmd窗口。我需要每30秒刷新一次,并且可以通过在cmd中编写 R 来手动进行刷新。我现在想自动化。

我期望的解决方案:

  • 每30秒(完成一次)在任务列表中查找此程序
  • 从任务列表中调用/访问它并编写 R 不知道如何实现

代码(文件:run_myapp.bat):

set appName=MyApp.exe
call C:\Scripts\%appName% "0" "Blue"
wait 2000
::
:ReFresh
tasklist /FI "IMAGENAME eq appName" 2>NUL | find /I /N "appName">NUL
if "%ERRORLEVEL%"=="0" (
...
**rem I need some code here to access/invoke the app from tasklist and write R in it**
...
echo Last refreshed at %time%
wait 30000
goto :ReFresh
)

1 个答案:

答案 0 :(得分:0)

包括 CreateObject(“ WScript.Shell”):shell.SendKeys

添加{r}作为按钮,然后进行一些循环以再次使用$ ReFresh