[英]How can I kill a specific cmd.exe process running on the background on the windows?
[英]Kill specific cmd.exe from BAT file containing string
我目前遇到一個問題,盡管停止了特定的服務,但“ cmd.exe”進程仍然處於活動狀態。 這反過來給在該文件夾上執行操作的自動腳本帶來了問題,從而阻止了該文件被重命名/移動/等。
由於我的自動化腳本是從BAT文件運行的,因此我相信可以用TASKKILL殺死它。 使用“ Process Explorer”,我搜索了文件夾名稱,並且能夠找到使用它的“ cmd.exe”。 盡管沒有某種類型的“包含字符串”,我很難找到一種自動化的方法。 我的偽例子是...
taskkill /IM cmd.exe /FI "NAME contains TC38247178584278321320778"
php\php.exe migration.php TC38247178584278321320778
wmic process where "commandline like '%TC38247178584278321320778%'" get name
看看下一個命令會殺死什么
wmic process where "commandline like '%TC38247178584278321320778%'" call terminate
看到wmic /?
, wmic process /?
, wmic process get /?
, wmic process call /?
, wmic process set /?
, wmic /format /?
, wmic /node /?
etc
。
Like
是%
0或更多字符,而_
是單個字符。 否則=, <>, <, >, <=, =>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.