Войти

Показать полную графическую версию : [решено] taskkill одинаковые процессы


fleetboss
28-01-2018, 00:05
Доброе время суток!
Столкнулся с проблемой у меня есть 2 сервера, 2 одинаковых названия приложения (изменить нельзя). Как мне закрыть нужный? через PID не могу.... каждый раз после перезагрузки они меняются... попробывал так... оба закрываются
C:\Users\Администратор> cd C:\rustserver_vanilla
C:\rustserver_vanilla> taskkill /F /im RustDedicated.exe
Успешно: Процесс "RustDedicated.exe", с идентификатором 5812, был завершен.
Успешно: Процесс "RustDedicated.exe", с идентификатором 2356, был завершен.
C:\rustserver_vanilla>

Как сделать чтобы батник закрывал только одно приложение в нужной папке а не все сразу запущенные?
Спасибо

Kazun
28-01-2018, 00:24
wmic process where ExecutablePath="C:\\Windows\\system32\\notepad.exe" call Terminate

Казбек
28-01-2018, 00:27
Столкнулся с проблемой у меня есть 2 сервера, 2 одинаковых названия приложения (изменить нельзя) »


pskill \\server1 RustDedicated.exe
PsKill (https://docs.microsoft.com/en-us/sysinternals/downloads/pskill)
TASKKILL /F /FI "USERNAME eq Server1" /IM RustDedicated.exe
TSKILL (https://ss64.com/nt/tskill.html)


PS:
(Get-WmiObject Win32_Process | Where-Object { $_.Path.StartsWith('C:\RustDedicated.exe') }).Terminate()

fleetboss
28-01-2018, 00:49
огромное спасибо за столь быстрые ответы!
взял вариант Kazun'a
тему можно закрывать




© OSzone.net 2001-2012