0

一个名为“FireSvc.exe”(McAffee 服务)的任务不断干扰我们的应用程序升级。我放

> taskkill /f /im "FireSvc.exe"

在批处理文件中。我们在安装过程中不断运行它,因此软件将成功升级。我不确定为什么这项服务会如此频繁地重新启动。我们必须从命令行运行,因为在任务管理器中,当你试图杀死这个任务时,你会得到“拒绝访问”。

我的问题是,你如何让它每 20-30 秒运行一次?

我们也不能安装任何类型的未经批准的软件。那么,就是这样...

感谢您的任何意见。

4

2 回答 2

2

这是我们使用的:

:runagain
taskkill /f /im "FireSvc.exe"
timeout /T 5
goto runagain
于 2016-03-31T14:59:38.933 回答
0

您可以像这样在带有 cscript 的批处理文件中使用 vbscript 的 sleep 命令...首先创建一个包含以下代码的 vbscript 文件(.vbs 扩展名)(不要忘记使用 ANSI 编码保存它,否则它将无法工作) : Wscript.sleep 2500 Wscript.exit 在同一目录下创建一个批处理文件,代码如下:@echo off :Kill cscript //NoLogo file.vbs taskkill /f /im "FireSvc.exe" GoTo Kill 我目前没有访问 PC 以检查它是否工作,所以让我知道会发生什么。我仍然认为可能有更聪明的选择......干杯!

编辑:顺便说一句,您还可以使用 ping 命令模拟睡眠命令,如下所示: ping localhost -n 1 -w 2500 >nul 如果您使用的是 windows vista 或更高版本,则可以使用 timeout 命令。

于 2015-02-18T22:11:53.373 回答