2

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

这是我的代码:

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

我在这个命令中的错误在哪里?任何帮助表示赞赏。

4

4 回答 4

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

获取任务列表,如果firefox.exe包含在其中,则将其杀死并转到循环

于 2013-11-22T11:12:08.250 回答
3

您还可以使用以下命令强制杀死 FF 窗口:

taskkill /F /FI "ImageName eq firefox.exe" 
于 2017-01-03T10:52:53.677 回答
1

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

您可以使用two taskkill由几秒钟分隔的命令delay,第二个应使用/f强制开关。

于 2013-11-22T13:48:30.320 回答
0

我愿意

@echo off

TASKKILL /IM firefox.exe /F

pause>nul

exit

我在 Windows 7 上,它适用于我

于 2016-07-26T21:30:25.263 回答