PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WinXP - Dateiname mit aktuellem Datum (batch Datei)


boxleitnerb
2009-12-06, 10:45:05
Ich möchte per Batch Datei folgendes tun:

Eine Datei test.txt kopieren
Diese Kopie umbennenen, so dass sie test_Datum.txt heißt

Habe das englische XP mit dem Datumsformat M/d/yyyy

Wie könnte ich das am einfachsten machen?

edit: gelöst

sei laut
2009-12-06, 11:44:50
edit: gelöst
Schön.
Wenn dus noch hier reinschreibst, dann haben alle was davon, auch die Suche suchenden da draußen.

boxleitnerb
2009-12-06, 12:04:25
copy D:\pfad\name.dat D:\pfad\backup\name.dat

::Parse the dat variable into dateStamp
FOR /F "tokens=2-4 delims=/:. " %%J IN ("%date%") DO SET dateStamp=%%J_%%K_%%L

::Parse the dat variable into dateStamp
FOR /F "tokens=2-4 delims=/:. " %%J IN ("%date%") DO SET dateStamp=%%J_%%K_%%L

::Create the file name (will have spaces after each variable value
set filename=name_%dateStamp%_%timeStamp%.dat

rename D:\pfad\backup\name.dat %filename%

Diese bat Datei kopiert die Datei name.dat in den Ordner backup und benennt sie dort um, so dass das Datum und Zeit im Dateinamen noch mit drinstehen.

Ob das mit dem deutschen XP klappt (Datumsformat) weiß ich nicht.