任务计划程序窗口检查文件是否正在运行

时间:2015-07-14 06:41:31

标签: windows batch-file

我想在Windows上的任务shaduler中创建一个任务,只要程序没有运行就会执行xx.bat程序。问题是,只要我的计算机准备就绪,我怎么能检查程序是否正在运行。所以我只想检查蝙蝠没有运行。当蝙蝠没有运行时,任务shaduler将运行蝙蝠。

1 个答案:

答案 0 :(得分:1)

如果你要检查的是exe,Stephan的评论会这样做。但是,只要您没有为进程命名,运行bat文件就会在任务列表中显示为cmd.exe。所以重点是用一个“名字”启动你的bat文件。您可以使用以下命令开始实现此目的:

start "somename" xx.bat

现在可以轻松找到tasklistfindstr

@ECHO OFF
SET running=0
FOR /f "tokens=*" %%A IN ('tasklist^ /v^| findstr /i /c:"somename"') DO SET running=1
IF NOT %running%==1 (
    start "somename" c:\SomePath\xx.bat
)