Как я могу убить определенное окно (возможно, основываясь на имени файла, которое открыто)?
окна имеют разные заголовки в зависимости от имени открытого файла (в данном случае это имя проекта).
Вы можете использовать taskkill для уничтожения процессов, имеющих окна с указанным заголовком.
пример
Учитывая следующее окно:
Команда для уничтожения этого экземпляра блокнота, который редактирует файл с именем test.txt:
taskkill /f /fi "windowtitle eq test.txt*"
Выход:
>taskkill /f /fi "windowtitle eq test.txt*" SUCCESS: The process with PID 5356 has been terminated.
Заметки:
- Замените
test.txt*
на строку, которая однозначно идентифицирует окно вашего приложения.
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD
- Категоризованный список команд Windows CMD
- taskkill - завершить один или несколько процессов (по идентификатору процесса или имени изображения).