abo2008

Mit Batch Datei Datum Uhrzeit

Hallo Zusammen

Ich bin neu hier und hätte mal eine frage.
Ich habe eine Datei die immer gleich ist (wie test.dat), jetzt soll diese Umbenannt werden nach test 270308_1117.dat. Dazu hab ich mir eine Batch Datei erstellt und das geht auch recht gut aber ich bekomme aber immer test200803_1117.dat raus wo liegt mein Fehler.
Kann mir da einer helfen.

@echo off

for /F "tokens=1,2,3,4 delims=. " %%a in ('date /t') do set dateiname=%%d%%c%%b
for /F "tokens=1,2 delims=: " %%a in ('time /t') do set dateiname=%dateiname%_%%a%%b
ren test.dat test%dateiname%.dat
set dateiname=

copy f:\daten\*.dat f:\sicherung
del f:\daten\*.dat
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 84098

Url: https://administrator.de/forum/mit-batch-datei-datum-uhrzeit-84098.html

Ausgedruckt am: 01.05.2025 um 09:05 Uhr

paulepank
paulepank 27.03.2008 um 15:09:09 Uhr
Goto Top
Hallo,

offensichtlich hast du das lange Datumsformat eingestellt und dir auch die Ausgabe von date /t nicht angesehen.
Falls deine Ausgabe von date /t oder schlicht von echo %DATE% das Ergebnis 27.03.2008 liefert, ersetze die Zeile


for /F "tokens=1,2,3,4 delims=. " %%a in ('date /t') do set dateiname=%%d%%c%%b durch
set dateiname=%date:~0,2%%date:~3,2%%date:~8,2%

cu paulepank
Abo2008
Abo2008 27.03.2008 um 15:21:13 Uhr
Goto Top
Hab wohl vor Lauter Bäumen den Wald nicht mehr gesehen.
Hab es gleich getestet und es klappt vielen Dank.