Ответ 1
У меня были подобные проблемы, но я узнал немного больше.
Проблема
Я пытаюсь закрыть окно CMD (запуститься как администратор), которое установило свой собственный заголовок окна. Итак, запустите CMD как администратор и введите:
title CMD with custom title
После долгих раздумий, следующая команда показала мне, что установка названия окна ставит ведущее пространство перед заголовком! (Не знаю, почему.)
c:\>tasklist /V /FI "WindowTitle eq Administrator*"
Image Name PID Session Name Session# Mem Usage Status User Name CPU Time Window Title
========== ==== ============ ======== ========= ======= =============== ======== =====================================
cmd.exe 4304 Console 1 2,492 K Running MACHINE\My Name 0:00:00 Administrator: CMD with custom title
🡹
(scroll 🡺) extra space
Решение
Итак, чтобы убить процесс:
taskkill /F /FI "WindowTitle eq Administrator: CMD with custom title" /T
🡹
bingo
-
/F
- используйте силу. -
/T
- убить дочерние процессы.
Если вы стучите головой аналогичным образом, я рекомендую использовать tasklist
для того, чтобы просунуть внутри свойств процесса, чтобы убедиться, что вы правильно используете фильтры. Этот баллаш принес вам Windows 8.
Примечание. Если заголовок содержит кавычки, просто избегайте вложенных:
title "CMD with custom title"
taskkill /F /FI "WindowTitle eq Administrator: \"CMD with custom title\"" /T