Neueste Datei im Ordner finden und per Mail versenden (blat)
Hallo,
mir gehts es darum die neuesten Protokolle in einem Ordner per Mail zu versenden. Leider kann ich bei den Programmen blat und mail-as-batch nur feste dateinamen für den Anhang verwenden. Da die Dateien den Datumsstempel im Dateinamentragen z.B.: 2010-11-03_03_59_59.txt haben und natürlich diesen auch ändern bin ich auf der Suche nach einer Lösung.
Kann ich per Batch die neuste Datei auslesen und dann an blat übergeben?
Gruß
Thorsten
mir gehts es darum die neuesten Protokolle in einem Ordner per Mail zu versenden. Leider kann ich bei den Programmen blat und mail-as-batch nur feste dateinamen für den Anhang verwenden. Da die Dateien den Datumsstempel im Dateinamentragen z.B.: 2010-11-03_03_59_59.txt haben und natürlich diesen auch ändern bin ich auf der Suche nach einer Lösung.
Kann ich per Batch die neuste Datei auslesen und dann an blat übergeben?
Gruß
Thorsten
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 154251
Url: https://administrator.de/forum/neueste-datei-im-ordner-finden-und-per-mail-versenden-blat-154251.html
Ausgedruckt am: 23.12.2024 um 17:12 Uhr
6 Kommentare
Neuester Kommentar
moin,
geb mal in einer Dosbox da da ein...
und schon hast du die letzte txt Datei in als Kopie und der Dateiname für Blat bleibt erhalten.
Das funktioniert so natürlich nur in der Dosbox - in einer Batch müsste jedes % (außer die beidem um last herum) einen zwilling bekommen.
Gruß
edit
[OT]
@ Biber:
Falls du "zufällig" unter verwandte Fragen finden würdest - den würd ich rausfeuern. Der Titel ist zu passend für die Suchfunktion, aber der Inhalt hält nicht was er verspricht.
(Und ne olle Kammele von einem, der sich eh schon abgemeldet hat zu "lösen" eher nicht mein Steil)
/edit
[/OT]
geb mal in einer Dosbox da da ein...
dir /?
for /f %a in ('dir *.txt /b /OD') do set last=%a
copy "%last%" txt4blat.txt
copy "%last%" txt4blat.txt
und schon hast du die letzte txt Datei in als Kopie und der Dateiname für Blat bleibt erhalten.
Das funktioniert so natürlich nur in der Dosbox - in einer Batch müsste jedes % (außer die beidem um last herum) einen zwilling bekommen.
Gruß
edit
[OT]
@ Biber:
Falls du "zufällig" unter verwandte Fragen finden würdest - den würd ich rausfeuern. Der Titel ist zu passend für die Suchfunktion, aber der Inhalt hält nicht was er verspricht.
(Und ne olle Kammele von einem, der sich eh schon abgemeldet hat zu "lösen" eher nicht mein Steil)
/edit
[/OT]
Moin,
"leider" ? naja den hast du ja schon als %a
gruß
"leider" ? naja den hast du ja schon als %a
- wuselkramimschnippselordner...
for /F %%i in ('dir /B /OD laufwerk\pfad\*.txt') do set Datei=%%~ni.txt
blat.exe body.txt -server 1.2.3.4 -to memyselfandei@domain.suffix -f sender -s "Neue Datei eingegangen" -attach "laufwerk\pfad\%Datei%" -debug
gruß
Moin..
Als diese frage gestellt wurde, war ich quasi quark im schaufenster, da ich ueber einen anderen fred hier gelandet bin und ich demnaechst meine rente einreichen werde..
Watt iss denn nun, kann da mal einer, dem man geholfen hat nen gruenen krueckstock dranbabbschen?
Als diese frage gestellt wurde, war ich quasi quark im schaufenster, da ich ueber einen anderen fred hier gelandet bin und ich demnaechst meine rente einreichen werde..
Watt iss denn nun, kann da mal einer, dem man geholfen hat nen gruenen krueckstock dranbabbschen?