Hi,
habe an einer Batch gebastelt zur Datensicherung...die geht bei Win2K auch
super....hätte gern noch in die *.log mit rein welche Dateien kopiert wurden (na ja die
Ordner würden schon reichen!)
Das zweite Problem ist bei XP wird statt "Sonntag" eingetragen "28" und
somit überschreibt sich der Ordner erst nach einem Monat...hat jemand eine Idee...soll immer nach einer Woche überschrieben werden??
Und bei Win9x und ME geht es gar nicht weil da der Wochentag gar nicht
ausgelesen wird!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
rem Wochentag ermitteln
for /F "tokens=1 delims=. " %%i in ('date /t') do (
set DayOfWeek=%%i
)
if "%DayOfWeek%" == "Mo" set DayOfWeek=Montag
if "%DayOfWeek%" == "Di" set DayOfWeek=Dienstag
if "%DayOfWeek%" == "Mi" set DayOfWeek=Mittwoch
if "%DayOfWeek%" == "Do" set DayOfWeek=Donnerstag
if "%DayOfWeek%" == "Fr" set DayOfWeek=Freitag
if "%DayOfWeek%" == "Sa" set DayOfWeek=Samstag
if "%DayOfWeek%" == "So" set DayOfWeek=Sonntag
rem Variablen
set ZIEL= \\127.0.0.1\sicher\lotus.%DayOfWeek%
set QUELLE=c:\lotus
rem Sicherungsprotokoll des Wochentages löschen, wenn vorhanden
if not exist \\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log goto backup
del \\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log
:backup
echo Beginn Sicherung >> \\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log
date /t >> \\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log
time /t >> \\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log
echo. >> \\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log
rmdir %ZIEL%\ /S/Q
xcopy %QUELLE%\*.* %ZIEL%\ /E/C/H/Y/Q >> \\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log
echo. >> \\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log
echo Ende Sicherung >> \\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log
date /t >>\\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log
time /t >> \\127.0.0.1\sicher\protokolle\Sicherung.%DayOfWeek%.log
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~