Gestern als Variable deklarieren
Erst mal noch ein frohes neues an alle
Hallo zusammen,
aufgrund meiner wenigen Erfahrung benötige ich mal Hilfe von Euch;
(habe schon mehrere Suchanfragen hier durchstöbert, bin aber letztendlich nicht fündig geworden)
Ich möchte ein Verzeichnis welches tgl. neu als JJJJ_MM_TT erstellt wird auslesen, um mir mit blat eine Mail zu zuschicken. Mein Problem ist, das ich 'gestern' nicht als Variable hinbekomme.
Soweit bin ich schon:
REM Variablen setzen, um Datumsordner auszulesen
For /F "tokens=1,2,3 delims=/. " %%a in ('date/T') do set CDATE=%%c_%%b_%%a
REM Dateien aus Verzeichnissen lesen und in datei schreiben
dir "c:\dbbackup\archivelog\%CDATE%\*.*" >> c:\test.txt
Die Problematik ist, das der Ordner um ca 21:00 erstellt wird, aber alle Dateien erst nach 00:00 zur Verfügung stehen, ich meine bat also erst einen Tag später ab 03:00 ( oder so ) starten lassen kann.
Wie würdet Ihr das lösen ?
Danke für alle hilfreichen Antworten.
Hallo zusammen,
aufgrund meiner wenigen Erfahrung benötige ich mal Hilfe von Euch;
(habe schon mehrere Suchanfragen hier durchstöbert, bin aber letztendlich nicht fündig geworden)
Ich möchte ein Verzeichnis welches tgl. neu als JJJJ_MM_TT erstellt wird auslesen, um mir mit blat eine Mail zu zuschicken. Mein Problem ist, das ich 'gestern' nicht als Variable hinbekomme.
Soweit bin ich schon:
REM Variablen setzen, um Datumsordner auszulesen
For /F "tokens=1,2,3 delims=/. " %%a in ('date/T') do set CDATE=%%c_%%b_%%a
REM Dateien aus Verzeichnissen lesen und in datei schreiben
dir "c:\dbbackup\archivelog\%CDATE%\*.*" >> c:\test.txt
Die Problematik ist, das der Ordner um ca 21:00 erstellt wird, aber alle Dateien erst nach 00:00 zur Verfügung stehen, ich meine bat also erst einen Tag später ab 03:00 ( oder so ) starten lassen kann.
Wie würdet Ihr das lösen ?
Danke für alle hilfreichen Antworten.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 196624
Url: https://administrator.de/contentid/196624
Ausgedruckt am: 23.11.2024 um 02:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo herrgerd und willkommen im Forum!
Grüße
bastla
Wie würdet Ihr das lösen ?
Etwa so wie im Thread "per batch nur Dateien von gestern kopieren" ...Grüße
bastla