Widziałem, że można to wykorzystać wmic
znaleźć id
procesu wyszukiwania command line
który został użyty do jego uruchomienia.
Ale mam 2 problemy.
- Muszę użyć tego w pliku wsadowym, więc nie mogę odczytać danych wyjściowych wmic i wywołać zadania, muszę użyć jakiegoś grep
- Nie udało mi się znaleźć częściowego dopasowania. Wolę szukać fragmentu linii poleceń.
Mogłem znaleźć następujący przykład:
wmic process where "CommandLine=start.bat", pid
Ale to, co chciałbym zrobić, jest bardziej podobne do:
wmic process where "CommandLine like %start.bat%", pid | taskkill
To właśnie mam na myśli, używając wiersza poleceń: „cmd.exe” / c C: Mysql start.bat ”
Czy istnieje sposób zabić proces szukający linii poleceń, która go uruchomiła?
xargs
. Istnieje kilka wersji systemu Windows, na przykład z Cygwin.