43964
Goto Top

Datei täglich kopieren (mit Datum)

Hallo,

folgendes Szenario:

Eine Software erstellt täglich eine Datei (z.B. 1234.txt).
Am nächsten Tag wird jedoch die Datei vom Vortag einfach überschrieben.

Ich möchte nun (am besten per Batch, und somit als "geplanter Task") diese Datei kurz nach Erstellung kopieren in: 1234_Datum.txt (konkret: 1234_140309.txt).

Der Ordner soll gleich bleiben. Die alte Datei darf nicht gelöscht werden, da sonst die Software am nächsten Tag keine neuen Daten in die Datei schreibt.

Vielen Dank für eure Hilfe!
Gruß

Content-Key: 111365

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

Printed on: April 26, 2024 at 08:04 o'clock

Member: Nottrott
Nottrott Mar 13, 2009 at 15:04:35 (UTC)
Goto Top
Hi,

Kopier den folgenden Text in ein Text-File und speicher das als .cmd in dem Ordner, in dem sich die Datei befindet (vorher noch die 1234 gegen den richtigen Dateinahmen tauschen).
for /f "delims=. tokens=1-3" %%a in ("%date%") do copy 1234.txt 1234_%%a%%b%%c.txt

Dabei wird z.B. aus 1234.txt -> 1234_13032009.txt

Wenn du hinten "...%%c%%b%%a.txt" schreibst, hast du die Jahreszahl zuerst (ist besser zum sortieren).

Gruß
Nottrott
Mitglied: 43964
43964 Mar 13, 2009 at 15:08:07 (UTC)
Goto Top
Hallo Nottrott,

perfekt!
Vielen Dank!
Ein schönes WE!