我想使用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] 删除。
我来说两句