Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Batchdatei!!

histe / 1 Antworten / Flachansicht Nickles

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

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

bei Antwort benachrichtigen
GarfTermy histe „Batchdatei!!“
Optionen

1x reicht.

;-)

The two basic principles of Windows system administration: For minor problems, reboot For major problems, reinstall
bei Antwort benachrichtigen