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:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
|
@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