Windows curl Batch-Datei
Möchte ich ein mailgun-curl-Aufruf über windows-batch-Datei. Da die windows-shell nicht unterstützt mehrere Zeilen, wie kann ich das ausführen der unten curl-Funktion in windows-batch-Datei?
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 attachment=@test.txt \
Update
Als ich versuchte, führen Sie den Befehl nach dem entfernen der mehreren Linien kam diese Fehlermeldung:
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 attachment=@test.txt 0<email@live.com 1>'
The system cannot find the file specified.
PS: Die angehängte Datei ist im gleichen Verzeichnis
Dank!
- setzen Sie alles in einer Zeile? splitting multi-line wie das ist rein für die Lesbarkeit...
- Ja mark in der Tat habe ich versucht Ausführung der curl-Befehl entfernen, der mehrere Zeilen, aber ich bin noch immer dieser seltsame Fehler:
curl -s --user 'api:key-xxxxxxxxxxx' https://api.mailgun.net/v3/sandboxxxxxxxxxxxx.mailgun.org/messages -F from='user -F to='user -F subject='Hello' -F text='body!' -F [email protected] 0<[email protected] 1>'
<
und>
werden shell-Metazeichen für die Umleitung... Wie immer, ned um sicherzustellen, dass alle shell-Metazeichen sind, entgangen, wenn Sie NICHT wollen, um behandelt zu werden als Metazeichen.- Sie haben, um die
<>
zwischen"
oder fliehen Sie mit^
wie in meiner Antwort.
Du musst angemeldet sein, um einen Kommentar abzugeben.
einfach auf eine Zeile und steckte die
<>
Umleitung char zwischen"
oder Flucht mit^
:Können Sie auch variable erstellen, die für jedes element :
simply on one line and put the <> redirection char between " or escape it with ^
ich habe immer noch keine Ahnung, wie es zu tun. Es wird wirklich sehr hilfreich, wenn Sie mir dabei helfen. Dank-F from="user <[email protected]>"
oder so :-F from='user ^<[email protected]^>'
curl -s --user "api:key-xxxxxxxxxxxx" https://api.mailgun.net/v3/xxxxxxxxxxxx.mailgun.org/messages -F from="user <[email protected]>" -F to="user <[email protected]>" -F subject="Hello" -F text="body!"