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

时间:2015-12-10 17:44:22

标签: php batch-file scheduled-tasks

我目前有一个.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进程,我不知道如何正确杀死它们。我需要这整个事情自动运行,无需用户关闭窗口或确认任何事情。我做错了什么?

1 个答案:

答案 0 :(得分:0)

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

您的命令可能就是:

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

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

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