如何从终端使用curl和jq在环境变量中保存令牌

如何从终端使用curl和jq在环境变量中保存令牌,curl,cmd,jq,Curl,Cmd,Jq,我正在运行这个命令 set TOKEN = `curl -d '{"email":"some@gmail.com","password":"password"}' -H "Content-Type: application/json" -X POST localhost:80/auth | jq -r ".token"` 从我正在学习的一门课程来看,我一直在犯这个错误,老实说,我没有找到解决这个问题的方法,所以我请求你的帮助 误差 jq:错误:语法错误,意外的无效字符,第1行应为$end(W

我正在运行这个命令

set TOKEN = `curl -d '{"email":"some@gmail.com","password":"password"}' -H "Content-Type: application/json" -X POST localhost:80/auth  | jq -r ".token"`
从我正在学习的一门课程来看,我一直在犯这个错误,老实说,我没有找到解决这个问题的方法,所以我请求你的帮助

误差

jq:错误:语法错误,意外的无效字符,第1行应为$end(Windows cmd shell引用问题?): 代币 jq:1编译错误


请检查:您的问题不是提供代码的特定编程问题,而是“如何在特定平台上的特定shell中使用特定命令”。有关如何使用工具或命令的一般问题已脱离StackOverflow的主题,请删除您的问题并自行研究目标平台的命令语法。
cmd
标记表示Microsoft Windows。您是否在Microsoft Windows上运行此操作?您从何处获得
curl
命令?同样地,
jq
命令的来源是什么?@lit,我在cmd中执行此操作,安装了jq,我想将请求的输出保存在变量中,并将其设置为环境变量。错误消息似乎来自jq的
|jq-r'.token'
。对于Origin,我正试图这样做,我确信它不是来自这个线程集TOKEN=
curl-d'{“email”:email@gmail.com“,”密码“:“password”}'-H”内容类型:application/json“-X POST localhost:80/auth | jq-r”。默认情况下,令牌“
@lit
curl
随windows 10一起安装。