Supportnet Computer
Planet of Tech

Supportnet / Forum / WindowsXP

xcopy Datensicherung





Frage

HAllo Wollte mit Xcopy Automatisch auf einfache weise eine Datensicherung Stündlich machen Mit dieseer File. set von="C:\LOPT" set ziel="E:\test\" set nach="%ziel%%date%\" echo Starte Datensicherung am %date% um %time% von %von% nach %nach% >>%windir%\backup.log >>%windir%\backup.log xcopy %von% %nach% /S /E /C /H /O /R /Y /D /V echo Der Kopiervorgang wurde abgeschlossen. >>%windir%\backup.log for /f "skip=7" %%i in (´dir /o-d /b %ziel%´) do rmdir /s /q %ziel%\%%i start notepad.exe %windir%\backup.log nun mein problen. Bei jeder sicheung soll bei dem erstelten Ordnernamen auch die Uhrzeit stehen. und mit der FOR schleife sollten nur die letzten 7 Sicherungen erhalten bleiben den Rest Löschen. Habt ich ne Idee wie mann die File umschreiben Kann? Danke

Antwort 1 von TheBlackBird_

Hi,

Na, wenn mir das mal nicht sehr bekannt vorkommt. ;-)

Auf die Schnelle wuerde ich das folgendermass handhaben wollen:

@ECHO off
SET von="C:\LOPT"
SET ziel="E:\test\"
SET zeit=%time::=.%
SET nach="%ziel%%date%_um_%zeit%\"
ECHO Starte Datensicherung am %date% um %time% von %von% nach %nach% >>%windir%\backup.log >>%windir%\backup.log
XCOPY %von% %nach% /S /E /C /H /O /R /Y /D /V
ECHO Der Kopiervorgang wurde abgeschlossen. >>%windir%\backup.log
FOR /f "skip=7" %%i in (´dir /o-d /b %ziel%´) DO RMDIR /s /q "%ziel%\%%i"
START "" notepad.exe %windir%\backup.log


Dadurch entstehen dann VerzeichnissNamen nach folgendem Muster: 29.12.2006_um_22.44.27,62.

Erlaeuterung:
Einfuehrung von
SET zeit=%time::=.%
um in der Ausgabe der Systemvariablen %time% (22:44:27,62) die Doppelpunkte durch Punkte zu ersetzen, da in Verzeichnisnamen Doppelpunkte nun mal nicht erlaubt sind. (Ergebnis steht dann in der Variablen %zeit% als 22.44.27,62)

In
SET nach=
wird dann der Verzeichnisname um
_um_%zeit%
erweitert, um die Zeit mit in den Verzeichnisnamen einzubringen.

Cu TheBlackBird ®

Achtung: bei
(´dir /o-d /b %ziel%´)
in der FOR-Schleife ist das Zeichen rechts neben der oeffnenden und links neben der schliessenden Klammer ein einfaches Hochkomma (also [Shift]+[#]). Das Forum ersetzt dies leider. Also bitte ersetzen.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: