使用BATCH关闭所有firefox选项卡

时间:2013-11-22 11:01:04

标签: batch-file tasklist taskkill

如果有多个firefox,我会尝试关闭所有firefox。我想循环检查firefox进程并关闭并再次检查,直到没有任何firefox进程。

这是我的代码:

:loop
taskkill /im "firefox.exe"
tasklist /fi "imagename eq firefox.exe" goto loop

这个命令在哪里错了?任何帮助表示赞赏。

4 个答案:

答案 0 :(得分:3)

:loop 
tasklist /fi "imagename eq firefox.exe" | find "firefox.exe" >nul && ( taskkill /im firefox.exe >nul & goto loop )

获取任务列表,如果包含firefox.exe,则将其删除并转到循环

答案 1 :(得分:1)

一个taskkill命令将终止每个firefox进程 - 除非它没有响应。

您可以使用two taskkill分隔delay几秒钟的命令,第二条命令应使用/f强制切换。

答案 2 :(得分:0)

我做

@echo off

TASKKILL /IM firefox.exe /F

pause>nul

exit

我在Windows 7上,它适用于我

答案 3 :(得分:0)

您还可以使用以下命令强制终止FF窗口:

taskkill / F / FI“ImageName eq firefox.exe”