Когда вы запускаете процесс из пакетного файла, он запускается как отдельный процесс без подсказки для запускающего его пакетного файла (поскольку это могло бы закончиться в то же время, такие вещи, как идентификатор родительского процесса, не помогут вы).
Если вы знаете имя процесса, и оно уникально среди всех запущенных процессов, вы можете использовать taskkill
, как предлагает @IVlad в комментарии.
Если он не уникален, вы можете посмотреть на работу. Они завершают все порожденные дочерние процессы, когда они завершаются.