计划任务批处理:15分钟关闭程序,如程序不在运行,不执行计划

计划任务里面添加了一个批处理:隔15分钟关闭java程序,如果java不在运行,则不执行计划任务,可以做到吗? 我做的是
@echo off
echo 60秒后将退出*程序或关闭此窗口继续使用 ...
@ping 192.168.0.54 -n 60 >nul
taskkill /im javaw.exe /f 1>nul 3>nul
echo 结束...

我想让它 当java 不在运行时候 不执行计划任务,怎么办到呢?

@echo off
tasklist>t.tmp
for /f "eol== tokens=1 delims=. " %%i in (t.tmp) do (
if @%%i==@java taskkill /im java.exe /f
echo %%i.exe&rem 不需要进程列表请去掉此行。
)
del t.tmp
ping 192.168.0.54 -n 60 >nul
%0&rem 不需要重复执行请去掉此行。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-15
先用tasklist|findstr /i javaw.exe && taskkill /im javaw.exe
看能不能找到你的程序。
第2个回答  2014-08-15
是否能够代替福建农林看一看