В DOS вы получите любую информацию, возвращенную в стандарте, но вы не можете легко манипулировать этим.Должно ли это быть DOS?Является ли PowerShell вариантом, так как у вас есть больше возможностей с PowerShell (черт возьми, даже WSH - лучший вариант для DOS, если вам нужно сохранить это значение, а не просто показать его в командной строке).
Добавление этого на основекомментарий это должно быть DOS.Вот мои мысли:
Во-первых, я бы использовал оператор макроса out для направления к stdout:
: out stdout
После того, как вы получили вывод в stdout, вы можете использовать команды DOS длянаправьте его на переменные, которые вы установили в DOS.stdout - это дескриптор 1 в DOS.
Единственная проблема, которая может привести к сбою, - это если другие элементы загромождают stdout.Я не хотел бы разбирать много мусора.