В UNIX вы можете назначить вывод сценария переменной среды, используя методику, объясненную здесь - но каков эквивалент Windows?
У меня есть утилита python, предназначенная для исправления переменной среды. Этот скрипт просто записывает последовательность символов в стандартный вывод. Для целей этого вопроса тот факт, что моя утилита написана на python, не имеет значения, это просто программа, которую я могу вызвать из командной строки, которая выводит одну строку текста.
Я бы хотел сделать что-то вроде этого (это работает):
set WORKSPACE=[ the output of my_util.py ]
После выполнения этой команды значение переменной среды WORKSPACE должно содержать точно такой же текст, который обычно выводит моя утилита.
Можно ли это сделать? Как?
ОБНОВЛЕНИЕ 1: Кто-то на работе предложил:
python util.py | set /P WORKSPACE=
Теоретически, это назначило бы stdout Python-скрипта top для env-var WORKSPACE, и все же это не работает, что здесь не так?