终止当前用户的所有 Internet Explorer

终止当前用户的所有 Internet Explorer

使用批处理命令关闭当前用户的所有 Internet Explorer 实例的正确方法是什么?我有这个。可以有多个用户登录到同一台计算机。我遗漏了什么?

taskkill /IM iexplore.exe

答案1

TASKKILL 确实支持按用户名进行过滤,但不支持开关/U,正如 @Wutnaut 所建议的那样。试试这个:

TASKKILL /FI "USERNAME EQ %USERDOMAIN%\%USERNAME%" /IM IEXPLORE.EXE

/FI开关允许根据多个属性进行过滤。在这里,我们调用%USERDOMAIN%%USERNAME%环境变量来获取该过滤器的当前用户身份。

无论如何,如果您从非提升的命令提示符运行,则过滤器不是必需的。没有提升,您将无法控制其他用户的进程。(这可能取决于当前用户在系统上的权限和 UAC 配置。)

您可能还需要考虑添加/T以捕获 Internet Explorer 的任何子进程,和/或/F在某些进程挂起的情况下强制终止所有内容。

运行TASKKILL /?以获取有关这些开关和正确语法的更多信息。

相关内容