Показать полную графическую версию : [решено] Закрытие определенного cmd.exe.
trollface785@vk
11-04-2016, 09:23
Привет. вот хочу сделать программу для себя что-бы не тратить время.
и у меня возник вопрос. как сделать закрытие процесса с несколькими окнами одного из нескольких процессов с одинаковом названием .
Например: два cmd.exe и надо закрыть один.
как это сделать?
Заранее спасибо :) !
taskkill /pid xxxx
И да:как сделать закрытие процесса с несколькими окнами.
Например: два cmd.exe и надо закрыть один. »
Это два процесса, а не «один с несколькими окнами».
trollface785@vk
11-04-2016, 15:11
taskkill /pid xxxx »
это я понял. а что делать если он все время разный?
надо что-бы name.bat сама закрыла другой cmd?
А как Вы определяете, какой из двух надо закрывать, по каким признакам?
trollface785@vk
11-04-2016, 20:54
А как Вы определяете, какой из двух надо закрывать, по каким признакам?
открыв один из двух bat файлов и CMD я посмотрел один tasklist: там один PID это сам CMD.exe, а другой cmd.exe который был запущен через bat файл(PID менялся после каждого запуска BAT).
Можно ли остановить процесс с помощью других аргументов?
trollface785@vk, просто ответьте на заданный вопрос.
trollface785@vk
11-04-2016, 21:29
просто ответьте на заданный вопрос »
По PID (PID менялся после каждого запуска BAT)
Вы не могли бы поточнее описать, как именно Вы выбираете среди двух PID'ов искомый?
... name.bat сама закрыла другой cmd... »
@echo off
set "x=%~f0"
for /f %%i in ('
wmic process where "Name='cmd.exe' and CommandLine like '%%%x:\=\\%%%'" get ProcessId^|^
findstr [0-9]
') do taskkill /f /im cmd.exe /fi "PID ne %%i"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.