Я должен сделать эквивалент
set ENVAR=`some-command`
В сценарии windows/cmd.exe. Cygwin не является опцией.
Для бонусных меток: действительно ли там некоторый cmd.exe эквивалентен из обратных галочек в целом?
Быстрый и грязный способ - перенаправить его в файл и затем прочитать это, например,
some-command>out.txt
set /p ENVAR=<out.txt
Я думаю, что for
также может помочь вам, но я не помню точный синтаксис. Попробуйте что-нибудь вроде
for /f "usebackq" %x in (`some-command`) do set ENVAR=%x
Возможно, я забыл какой-нибудь token
или delim
в опциях...