通过.bat文件杀死iexplore.exe进程


Kill iexplore.exe processes through .bat file

我目前有一个.bat文件,我通过Windows任务调度程序运行,该文件由以下部分组成:

start http://.../script.php
SLEEP 60
taskkill /im /f "C:'Program Files (x86)'Internet Explorer'iexplore.exe"

我要做的是运行脚本,等待一分钟,因为它需要一些时间才能完成,然后终止任何在后台运行的Internet Explorer进程,以避免浪费资源。我已经尝试过设置一个只使用php.exe运行脚本的任务,但该任务不起作用。php脚本所做的唯一一件事就是更新数据库表。每次运行这个程序时,我都会检查任务管理器,iexplore.exe进程仍然保留。当我等待发布这篇文章时,我尝试修改.bat文件如下:

start http://.../script.php
SLEEP 60
taskkill.exe /im /f iexplore.exe /t

尽管这似乎有一些影响,因为没有运行iexplore.exe进程,但脚本也未能运行。我尝试删除第三行末尾的/t,但没有产生任何结果。

系统每次运行后都会添加iexplore.exe*32个进程,我不知道如何正确地杀死它们。我需要整个程序自动运行,而不需要用户关闭窗口或确认任何内容。我做错了什么?

不要使用IE,而是使用可以访问网页的命令行实用程序。这是我过去使用过的一个坚实的工具:http://noeld.com/programs.asp?cat=misc#download

你的命令可能只是:

Download http://.../script.php /notime /output:result.txt

这将向服务器发送指定页面的请求,并将结果下载到本地result.txt文件。

让Windows任务计划程序控制间隔和执行时间。