如果有多個Firefox,我嘗試關閉所有的Firefox。我想做循環檢查firefox進程並關閉並再次檢查,直到沒有任何firefox進程。使用BATCH關閉所有的Firefox選項卡
這是我的代碼:
:loop
taskkill /im "firefox.exe"
tasklist /fi "imagename eq firefox.exe" goto loop
哪裏是我在這個命令錯了嗎?任何幫助表示讚賞。
如果有多個Firefox,我嘗試關閉所有的Firefox。我想做循環檢查firefox進程並關閉並再次檢查,直到沒有任何firefox進程。使用BATCH關閉所有的Firefox選項卡
這是我的代碼:
:loop
taskkill /im "firefox.exe"
tasklist /fi "imagename eq firefox.exe" goto loop
哪裏是我在這個命令錯了嗎?任何幫助表示讚賞。
:loop
tasklist /fi "imagename eq firefox.exe" | find "firefox.exe" >nul && (taskkill /im firefox.exe >nul & goto loop)
任務獲取列表,如果包括在它firefox.exe
,然後殺死它,並轉到循環
一個taskkill
命令將殺死所有的Firefox進程 - 除非它沒有響應。
您可以使用two taskkill
命令分隔幾秒鐘的delay
,第二個應使用/f
強制開關。
我使用的是windows xp,而taskkill並沒有殺死每個firefox進程。 如果有2個Firefox的窗口,它只會殺死一個窗口。在任務管理器中,似乎只有一個過程,但我不明白爲什麼它不起作用。也@MC的答案工作非常好 –
'開始notepad.exe&啓動notepad.exe和taskkill/im notepad.exe' < - 嘗試該命令。只有當一個進程沒有響應時,它纔會保留在內存中,而我的回答描述瞭如何解決這個問題。 – foxidrive
我做
@echo off
TASKKILL /IM firefox.exe /F
pause>nul
exit
我在Windows 7中,它爲我工作
您也可以使用以下方法來強制關閉FF窗口:
的taskkill/F/FI「 ImageName eq firefox.exe「
我想知道如何使用批次再次打開它。大多像重啓批處理命令一樣? –