Я использую такую старенькую утилитку
time-mem для измерения времени выполнения какой-то команды из командной строки.
Это просто проект на с++, основной код
здесь.
Начинаю проверять, для теста запускаю timemem 7z some-err-str.
Понятно выводится ошибка, показывает код 7, возвращается этот код.
Но в батнике, если сразу за этой командой вывести echo %errorlevel%, получаю 0.
В общем ведёт себя также, как похожая утилита ptime.
Почему, у меня нет объяснения. И главное, как можно исправить?