Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Привет. Нужно написать короткий скрипт который будет вызываться из batch файла (именно .bat, а не .ps1).

Имеем: N запущенных процессов

Задача: Посчитать количество запущенных процессов c заданным именем (например chrome.exe), время запуска которых более чем X минут (например 30) и передать это в echo при запуске .bat

Например: chrome.exe, если у вас он есть и вы создадите 10 вкладок, то у вас в диспетчере задач будет висеть 10 процессов chrome.exe - нужно скриптом получить данные, сколько из них запущены более 30 минут, и передать число запущенных более 30 минут в эхо.

То что удалось накидать на скорую руку мне самому, возможно пригодится: foreach ($process in Get-Process chrome*){If((New-TimeSpan -Start $process.StartTime).TotalHours -gt 0.5) {($process | Measure).Count}}

Тут косяк в том, что выводится по 1-й строке на каждый процесс, а не как нужно общее число запущенных процессов.

5 лет назад
sliak
49 летРоссия
16 лет в сервисе
Был
2 года назад