iT邦幫忙

0

關於Tasklist 與 taskkill 搭配問題

  • 分享至 

  • xImage

小弟剛接觸CMD時間不長
有些判斷條件不太熟
想請問各位前輩
如果我想做一個BAT,來關閉重複執行兩次的程序

假設
tasklist |find "iexplore.exe"
iexplore.exe 17400 Console 1 39,936 K

只有單一筆程序時 不處理

tasklist |find "iexplore.exe"
iexplore.exe 17400 Console 1 39,936 K
iexplore.exe 27572 Console 1 199,036 K
但出現兩筆程序時直接強制關閉程序
有什麼方式可以增加判斷

https://ithelp.ithome.com.tw/upload/images/20220113/20128737wXjqKDJEru.jpg

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
海綿寶寶
iT邦大神 1 級 ‧ 2022-01-13 15:06:38
最佳解答

第一步是取得該程序有幾筆
可參考這篇

用 notepad.exe 做測試結果如下

>tasklist | find "notepad.exe"
notepad.exe                   4512 Console                    1      6,808 K
notepad.exe                   6112 Console                    1      6,924 K

>0113
2
MoreThanOne

>tasklist | find "notepad.exe"
notepad.exe                   4512 Console                    1      6,808 K

>0113
1
LessEqualOne
Willy iT邦新手 5 級 ‧ 2022-01-13 16:57:37 檢舉

感謝大神!!!解決了

問題解決就好

我要發表回答

立即登入回答