Как узнать какой процесс выполняет удаление?

Discussion in 'Windows' started by Гаврила, 11 Mar 2022.

  1. Гаврила

    Гаврила Elder - Старейшина

    Joined:
    24 Oct 2005
    Messages:
    273
    Likes Received:
    88
    Reputations:
    17
    Запускаю батник из командной строки (например удалить все файлы с расширением txt).
    Команда начинает выполняться. Закрываю консоль. Теперь я передумал, и хочу прервать этот процесс.
    Вызываю tasklist, там висит 9 процессов cmd.exe. Как мне узнать какой из них выполняет нужную мне задачу (del), что бы прибить её?
     
  2. mankurt13

    mankurt13 Well-Known Member

    Joined:
    18 Oct 2019
    Messages:
    373
    Likes Received:
    1,393
    Reputations:
    3
    Зависит от того, что там и как оформлено в батнике. Если типа такого:
    Code:
    cmd /c ping -t ya.ru
    то команда будет в командной строке процесса. В виндовом таск менеджере можно выбрать столбик "командная строка". В tasklist вроде такого нету, но решаемо vbs-скриптом, который через wmi список процессов будет забирать с нужными полями.
     
  3. Гаврила

    Гаврила Elder - Старейшина

    Joined:
    24 Oct 2005
    Messages:
    273
    Likes Received:
    88
    Reputations:
    17
    Команда будет выглядеть примерно вот так
    Code:
    del C:\users\*.txt
    Полного доступа к телу нет. Команды выполняются исключительно через терминал.
     
  4. DartPhoenix

    DartPhoenix Elder - Старейшина

    Joined:
    15 Sep 2013
    Messages:
    1,079
    Likes Received:
    8,147
    Reputations:
    25
    Включить аудит можешь ?
    https://ab57.ru/cmdlist/auditpol.html

    У меня Венды нет чтобы проверить, но по идее если врубить аудит на удаление - то можно будет посмотреть кто твой файлик трогал.

    Как вариант через backup | restore попробовать можно.