如果有多个firefox,我会尝试关闭所有firefox。我想循环检查firefox进程并关闭并再次检查,直到没有任何firefox进程。
这是我的代码:
:loop
taskkill /im "firefox.exe"
tasklist /fi "imagename eq firefox.exe" goto loop
这个命令在哪里错了?任何帮助表示赞赏。
答案 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”