Windows curl批处理文件

加内什·拉蒂纳维尔(Ganesh Rathinavel)

我想使用Windows批处理文件进行mailgun curl调用。由于Windows Shell不支持多行,如何在Windows批处理文件中执行以下curl函数?

curl -s --user 'api:key-xxxxxxxxxx' \
    https://api.mailgun.net/v3/sandboxbxxxxxxxxxxxxx.mailgun.org/messages \
    -F from='user <[email protected]>' \
    -F to='user <[email protected]>' \
    -F subject='Hello' \
    -F text='body!' \
    -F [email protected] \

更新资料

当我在删除多行后尝试执行命令时,返回此错误:

    curl -s --user 'api:key-xxxxxxxxxx' https://api.mailgun.net/v3/sandboxbxxxxxxxxxxxxx.mailgun.org/messages -F from='user  -F to='user  -F subject='Hello' -F text='body!' -F [email protected] 0<[email protected] 1>'
The system cannot find the file specified.

PS:附件文件在同一目录中

谢谢!

萨莎迪

只需放在一行上,然后将<>重定向char放在其中"或使用^以下命令将其转义

curl -s --user 'api:key-xxxxxxxxxx' https://api.mailgun.net/v3/sandboxbxxxxxxxxxxxxx.mailgun.org/messages -F from="user <[email protected]>" -F to="user <[email protected]>" -F subject='Hello' -F text='body!' -F [email protected]

您还可以为每个元素创建变量:

set "$ApiKey=api:key-xxxxxxxxxx"
set "$Url=https://api.mailgun.net/v3/sandboxbxxxxxxxxxxxxx.mailgun.org/messages"
set "[email protected]"
....

and then 

curl -s --user '%$ApiKey%' %$Url% -F from="user <%$From%>" -F to= ....

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章