Фрилансеры предложат решение вашей задачи уже через несколько минут!
Публикация заказа не займет много времени.
12 дней назад
Станислав
44 года, Россия
11 лет в сервисе
Был онлайн 4 часа назад
87 отзывов(-3)
12 дней назад

Привет. Нужно написать короткий скрипт который будет вызываться из 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-й строке на каждый процесс, а не как нужно общее число запущенных процессов.