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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 84098
Url: https://administrator.de/forum/mit-batch-datei-datum-uhrzeit-84098.html
Ausgedruckt am: 01.05.2025 um 09:05 Uhr
2 Kommentare
Neuester Kommentar
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
cu paulepank
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