在应用程序运行时运行任务

在应用程序运行时运行任务

有没有办法在进程/应用程序运行时运行 Windows 任务计划程序任务,然后在应用程序关闭时停止该任务?

该任务每 2 分钟重复一次,直到手动停止,并且我需要它在进程启动和停止时启动和停止。

答案1

我创建了 2 个任务,将第一个任务设置为执行我想要它做的事情,但没有触发器,然后将第二个任务设置为在登录时启动,每 2 分钟重复一次以运行批处理文件。

我运行的批处理文件:

@echo off
tasklist /FI "IMAGENAME eq YourProcess.exe" 2>NUL | find /I /N "YourProcess.exe">NUL

if "%ERRORLEVEL%"=="0" (
  schtasks /RUN /TN "FirstTaskName">NUL
)

这将检查进程是否每 2 分钟运行一次,如果是,则运行该任务。(我从以下网址获取了检查进程是否正在运行的代码:这个答案

我还使用了 bat 到 exe 转换器来隐藏弹出的 cmd 窗口。

相关内容