abo2008
Goto Top

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

Content-Key: 84098

Url: https://administrator.de/contentid/84098

Printed on: April 19, 2024 at 19:04 o'clock

Member: paulepank
paulepank Mar 27, 2008 at 14:09:09 (UTC)
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
Member: Abo2008
Abo2008 Mar 27, 2008 at 14:21:13 (UTC)
Goto Top
Hab wohl vor Lauter Bäumen den Wald nicht mehr gesehen.
Hab es gleich getestet und es klappt vielen Dank.