Batch: Übergabe einer Echo-Ausgabe in eine zweite Batch mit "call"
Guten Tag zusammen,
mein Vorhaben ist folgendes:
Ich habe eine Batchdatei, die ein Backup ausführt und dann ein Log erstellt. Das funktioniert.
In der Batch rufe ich mailsend.exe auf, um je nach Erfolg oder Misserfolg eine Mail zu versenden. Das funktioniert auch.
Das sieht (im Erfolgsfall) so aus:
echo Backup OK
mailsend.exe .... -sub "Backup OK" ...
Nun würde ich gerne den Mailversand in eine separate Batch auslagern und diese mit "call" in die erste Batch einfügen. Auch das habe ich noch hinbekommen.
Das sieht dann so aus:
echo Backup OK
call backup_OK.bat
Nun wäre es schön, wenn ich die Echo-Ausgabe in die zweite Batch übergeben könnte, so dass diese im Betreff z.B. die "Echo-Ausgabe" statt eines festen Textes verwendet. So könnte ich eine einzige Batch für den Mailversand verwenden und müsste nicht je nach Ergebnis mehrere anlegen.
Ist das grundsätzlich möglich? Ich müsste dann quasi eine Variable übergeben und mailsend müsste diese im Subject umsetzen?
Schon mal vielen Dank fürs Lesen und viele Grüße
tillixx
mein Vorhaben ist folgendes:
Ich habe eine Batchdatei, die ein Backup ausführt und dann ein Log erstellt. Das funktioniert.
In der Batch rufe ich mailsend.exe auf, um je nach Erfolg oder Misserfolg eine Mail zu versenden. Das funktioniert auch.
Das sieht (im Erfolgsfall) so aus:
echo Backup OK
mailsend.exe .... -sub "Backup OK" ...
Nun würde ich gerne den Mailversand in eine separate Batch auslagern und diese mit "call" in die erste Batch einfügen. Auch das habe ich noch hinbekommen.
Das sieht dann so aus:
echo Backup OK
call backup_OK.bat
Nun wäre es schön, wenn ich die Echo-Ausgabe in die zweite Batch übergeben könnte, so dass diese im Betreff z.B. die "Echo-Ausgabe" statt eines festen Textes verwendet. So könnte ich eine einzige Batch für den Mailversand verwenden und müsste nicht je nach Ergebnis mehrere anlegen.
Ist das grundsätzlich möglich? Ich müsste dann quasi eine Variable übergeben und mailsend müsste diese im Subject umsetzen?
Schon mal vielen Dank fürs Lesen und viele Grüße
tillixx
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 668854
Url: https://administrator.de/contentid/668854
Ausgedruckt am: 21.11.2024 um 12:11 Uhr
6 Kommentare
Neuester Kommentar
Nein...
%1 ist auch nur die halbe Wahrheit.
https://stackoverflow.com/questions/27595440/how-to-pass-variables-from- ...
Schau mal dort. Da wird Variable definiert und dann in der 2. Bat verwertet. Denke das macht mehr Sinn.
%1 ist auch nur die halbe Wahrheit.
https://stackoverflow.com/questions/27595440/how-to-pass-variables-from- ...
Schau mal dort. Da wird Variable definiert und dann in der 2. Bat verwertet. Denke das macht mehr Sinn.