Windows görev yöneticisinde, tüm anahtarları ve parametreleri içeren, verilen görevi başlatan komutu gösteren Komut Satırı etiketli bir sütun vardır :
test.exe -V -A 127.0.0.1 -P 6062
Şimdi belirli bir bağlantı noktasını dinleyen ve / veya belirli bir anahtar kombinasyonuyla çağrılan belirli bir görevi tanımlamam gerekiyor. Amacım seçilen görevi kapatmak, ancak diğerlerini kapatmak değil, bu yüzden test.exe
çalışan birden fazla görev varsa , yalnızca döndürülen tüm görevleri kapatamıyorum:
tasklist /fo csv /nh /fi "imagename eq test.exe"
Ne yazık ki, ne Komut Satırı alanını ne tasklist
de pslist
( burada ) geri döndüremiyoruz . Bu sorunun üstesinden nasıl gelebilirim?
process explorer
Sysinternals'dan gui'de bunları gösterebilir. Yani bilgi bir yerde olmalı.
netstat -aon | grep \.0:6062
bağlantı noktası 6062 için bir şey yapabilirsiniz ve son sütun programınızın PID'si olacaktır. Bunun sizin için yeterli olup olmadığından emin değilim.tasklist /FI "PID eq <PID>"
çalıştırılabilir dosyayı tekrar verir.