Я видел, что можно использовать wmic
чтобы найти id
процесса, ищущего command line
которая использовалась для его запуска.
Но у меня есть 2 проблемы.
- Мне нужно использовать это в пакетном файле, поэтому я не могу прочитать вывод wmic и вызвать taskkill, я должен использовать какой-то grep
- Я не мог найти, как искать частичное совпадение. Я предпочитаю искать кусок командной строки.
То, что я мог найти, это пример:
wmic process where "CommandLine=start.bat", pid
Но то, что я хотел бы сделать, больше похоже на:
wmic process where "CommandLine like %start.bat%", pid | taskkill
Это то, что я имею в виду под командной строкой:"cmd.exe" /c C:\Mysql\start.bat "
Есть ли способ убить процесс, ищущий командную строку, которая его запустила?