Вы должны войти, чтобы создавать сообщения и темы.

Отследить процесс, и убить

Всем добрый вечер, у меня есть 2 батника, батник №1 запускает батник №2 и в конце кода, он убивает процесс батника №2. если нужно, то батник №2 будет передавать параметры

Привет.
А зачем 2 батника, если тебе нужно просто запустить что-то с параметрами?
В общем ничего не понятно.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
Цитата: Mikhail от 25.09.2022, 03:11

Привет.
А зачем 2 батника, если тебе нужно просто запустить что-то с параметрами?
В общем ничего не понятно.

Привет
Нет, мне обязательно нужно 2 батника, а запуск с параметрами нужно для вас(тот кто поможет), по типу передать id батника(через какой-нибудь костыль)

MSC, приветствую 🖐
Рекомендую Вам просить кого-нибудь прочесть то, что Вы собираетесь отправить на форуме. Я не шучу.
Хоть пяткой в грудь себя бейте, считая, что Вас везде все понимали всегда.
Вы что в первый раз не пойми что написали, что во второй раз. Желание помогать людям, которые не уважают тех кого просят, нет.
Чем понятнее и грамотнее человек выражается, тем больше найдёт отзывчивости.

Если Вам сложно объяснить, делайте примеры. Примеры всегда выручают.
Пример:

  1. У меня есть Скопированобатник.cmd, который лежит на Рабочем столе в папке Скопировано123
    Содержимое батника:
    Скопированоtaskkill /f /im videoplayer.exe
    Скопированоtaskkill /f /im audioplayer.exe
    Скопированобатник2.cmd
    Скопированоpause
  2. Есть второй Скопированобатник2.cmd
  3. Мне нужно....

Дайте живой пример.

Например, недавно Кролик понятно попросил сделать ему то, что нужно сделать, но предельно непонятно зачем это нужно делать.
И хотя задача Мне кажется бессмысленной Я её выполнил правильно, ибо делал всё точно по ТЗ.

Лайкнули 𝐓𝐇𝐎𝐑𝐭𝐢𝐤, Arman и ещё 4
𝐓𝐇𝐎𝐑𝐭𝐢𝐤ArmanMikhailДмитрийУдаленный пользовательPsydiant
В любой непонятной ситуации переходи на beta  © Win 10 Tweaker
Цитата: XpucT от 25.09.2022, 12:23

Дайте живой пример.

Добрый день XpucT
Попробую объяснить
У меня есть батник.cmd

Содержимое батника:
sc delete edgeupdatem >nul 2>&1 & echo ok
sc delete edgeupdate >nul 2>&1 & echo ok
sc delete WarpJITSvc >nul 2>&1 & echo ok
ping -n 2 127.0.0.1>nul
start "" "батник2.cmd"
ещё очень много кода...
убить процесс батник2.cmd
exit/b

Есть второй батник2.cmd
Предположим будет:

@echo off
:1
sc query edgeupdatem
if %ERRORLEVEL% == 1 (sc delete edgeupdatem & goto 1) else (echo.)
sc query edgeupdate
if %ERRORLEVEL% == 1 (sc delete edgeupdate& goto 1) else (echo.)
sc query WarpJITSvc
if %ERRORLEVEL% == 1 (sc delete WarpJITSvc & goto 1) else (echo.)
и т.д
exit /b

Как мне убить процесс батник2.cmd ?

Я конечно нашёл решение, это использовать taskkill и его параметры.
Для этого нужно чтоб батник имел имя например: script
для этого в него надо написать

title script

 

а потом использовать taskkill
taskkill.exe /fi "WINDOWTITLE eq script" /f

Лайкнули XpucT и Удаленный пользователь
XpucTУдаленный пользователь