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

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

  1. Гаврила

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

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

      mankurt13 Well-Known Member

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

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

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

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

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

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

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