Datei mit Zeitstempel in Batch einfügen
Hallo zusammen,
ich habe folgendes Problem:
Aus einer Anwendung wird mir jede Nacht in einem bestimmten Verzeichnis eine Datei mit Zeitstempel bereitgestellt
(z.B. name.200701022330). Diese Datei muss ich in einer anderen Batchdatei zum Senden an ein Hostsystem weiter verwenden
(z.B. send 'lw:\verzeichnis\name.200701022330'). Funktioniert nur, wenn man den genauen Dateinamen angibt (z.B. name.*
funktioniert nicht).
Wie kann ich der Batchdatei den sich täglich ändernden Dateinamen übergeben?
MfG Meik
ich habe folgendes Problem:
Aus einer Anwendung wird mir jede Nacht in einem bestimmten Verzeichnis eine Datei mit Zeitstempel bereitgestellt
(z.B. name.200701022330). Diese Datei muss ich in einer anderen Batchdatei zum Senden an ein Hostsystem weiter verwenden
(z.B. send 'lw:\verzeichnis\name.200701022330'). Funktioniert nur, wenn man den genauen Dateinamen angibt (z.B. name.*
funktioniert nicht).
Wie kann ich der Batchdatei den sich täglich ändernden Dateinamen übergeben?
MfG Meik
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 47853
Url: https://administrator.de/forum/datei-mit-zeitstempel-in-batch-einfuegen-47853.html
Ausgedruckt am: 23.04.2025 um 17:04 Uhr
3 Kommentare
Neuester Kommentar
Hi,
also ich gehe davon aus, dass die Datei jedes Mal in das gleiche Verzeichnis kommt und dort auch nix anderes reinkommt. Somit könntest du den bestehenden Batch erweitern.
Sprich nicht direkt übergeben als Parameter, sondern in der Batch auslesen.
Somit steht immer die neuste Datei in %name% drin.
Gruß
Dani
also ich gehe davon aus, dass die Datei jedes Mal in das gleiche Verzeichnis kommt und dort auch nix anderes reinkommt. Somit könntest du den bestehenden Batch erweitern.
Sprich nicht direkt übergeben als Parameter, sondern in der Batch auslesen.
FOR /f " %%i IN ('dir "C:\VERZEICHNIS" /o-d') DO (
set name=%%i
break
)
Gruß
Dani