Hallo,
ich als Neuling bräuchte bitte eure Hilfe.
Es geht um folgendes:
Ich habe einen Ordner mit Log-Dateien, die auf *.alt enden. Diese werden in unterschiedlichen Zeitabständen immer wieder geändert und überschrieben. Da ich die alten *.alt Dateien nicht verlieren möchte, möchte ich diese nun per Batch in einen anderen Ordner kopieren und das Datum anhängen.
Habe nun folgenden Code:
Das Problem bei diesem Code ist, dass er mir alles schön kopiert, aber er kopiert mir auch die Dateien, die NICHT geändert wurden, d.h. ich habe danach Dateien doppelt und dreifach.
Er soll mir wirklich nur die kopieren, die geändert wurden und dann das aktuelle Datum noch mitdranhängen.
Danke für Eure Hilfe,
Bacaco
PS: so ein Problem gab es schonmal hier im Forum, nur habe ich kA wie robocopy funzt... wäre euch dankbar für Lösungsvorschläge in Code-Form
ich als Neuling bräuchte bitte eure Hilfe.
Es geht um folgendes:
Ich habe einen Ordner mit Log-Dateien, die auf *.alt enden. Diese werden in unterschiedlichen Zeitabständen immer wieder geändert und überschrieben. Da ich die alten *.alt Dateien nicht verlieren möchte, möchte ich diese nun per Batch in einen anderen Ordner kopieren und das Datum anhängen.
Habe nun folgenden Code:
Code:
@echo off
for %%F in (\\testordner\*.alt) do Call :kopieren "%%F"
rem goto :eof
:kopieren
xcopy /d "%~1" "\\testordner\backup\%~n1 - %date%.alt*"
:: back to caller mit goto :eof
rem pause
goto :eof
Das Problem bei diesem Code ist, dass er mir alles schön kopiert, aber er kopiert mir auch die Dateien, die NICHT geändert wurden, d.h. ich habe danach Dateien doppelt und dreifach.
Er soll mir wirklich nur die kopieren, die geändert wurden und dann das aktuelle Datum noch mitdranhängen.
Danke für Eure Hilfe,
Bacaco
PS: so ein Problem gab es schonmal hier im Forum, nur habe ich kA wie robocopy funzt... wäre euch dankbar für Lösungsvorschläge in Code-Form