0

我想使用 Windows 任务调度程序关闭一个程序,所以我创建了一个批处理文件:

TASKKILL /F /IM "Mobile Partner.exe"

此脚本关闭应用程序“移动合作伙伴”,此技巧有效!

我的问题 - 只有当“移动合作伙伴”尝试启动或计算机连接到互联网时才可以运行此脚本?

谢谢。

4

2 回答 2

1

如果它正在运行或有互联网连接,这将终止该进程。

tasklist /nh /fi "imagename eq Mobile Partner.exe" | find /i "Mobile Partner.exe" >nul && taskkill /im "Mobile Partner.exe" /f
ping www.google.co.uk -n 1
if %errorlevel%==0 taskkill /im "Mobile Partner.exe" /f
于 2013-01-14T16:00:36.327 回答
0

是的,从某种意义上说。无论如何,该脚本都会按计划运行。您想要的是仅在您的条件下运行 kill 命令。

这是一个关于 ping ip 的 SO question,可用于确定您是否已连接到 Internet如何在批处理文件中检查 ping 是否响应

至于另一个,只需查看“移动伙伴”进程是否处于活动状态(一个简单的 WMI 调用)即可。

于 2013-01-12T20:16:54.153 回答