我想使用 Windows 任务调度程序关闭一个程序,所以我创建了一个批处理文件:
TASKKILL /F /IM "Mobile Partner.exe"
此脚本关闭应用程序“移动合作伙伴”,此技巧有效!
我的问题 - 只有当“移动合作伙伴”尝试启动或计算机连接到互联网时才可以运行此脚本?
谢谢。
我想使用 Windows 任务调度程序关闭一个程序,所以我创建了一个批处理文件:
TASKKILL /F /IM "Mobile Partner.exe"
此脚本关闭应用程序“移动合作伙伴”,此技巧有效!
我的问题 - 只有当“移动合作伙伴”尝试启动或计算机连接到互联网时才可以运行此脚本?
谢谢。
如果它正在运行或有互联网连接,这将终止该进程。
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
是的,从某种意义上说。无论如何,该脚本都会按计划运行。您想要的是仅在您的条件下运行 kill 命令。
这是一个关于 ping ip 的 SO question,可用于确定您是否已连接到 Internet如何在批处理文件中检查 ping 是否响应
至于另一个,只需查看“移动伙伴”进程是否处于活动状态(一个简单的 WMI 调用)即可。