REM ####################################################
REM B A C K U P . B A T
REM kopiert die verschiedenen programmierten Verzeichnisse nach OneDrive
REM.
REM backup.bat und backup.txt müssen nach C:\users\meinKonto kopiert werden
REM (backup.txt enthält nur "a<return>"
REM xcopy.exe muss von C:\windows\system32 nach C:\ kopiert werden
REM ####################################################
REM
REM bitte passen Sie die an:
REM
REM Selfpath: dort liegen backup.bat und backup.txt
REM OneDrive: die Adressierung ihres OneDrive-Verzeichnisses
REM LocalDir1: hier ein Beispiel für Webseiten, Sie können das natürlich ändern und/oder weitere lokale Verzeichnisse (LocalDir2 etc.) definieren
REM Der Pfad zum eigenen Desktop ist z.B.: SET LocalDir2=C:\users\meinKonto\Desktop
REM Und statt "meinKonto" setzen Sie natürlich Ihren eigenen Kontonamen ein, den Sie i.d.R. bei C:\users finden...
REM W I C H T I G : keine Leerzeichen vor und nach dem "=" bei SET
SET SelfPath=C:\users\meinKonto
SET OneDrive=C:\users\meinKonto\OneDrive
SET LocalDir1=C:\xampp\htdocs
REM ECHO ausschalten, Bildschirm löschen und hellblau, Startbildschirm
@ECHO off
CLS
COLOR 0B
ECHO --------------------------------------------------
ECHO BACKUP nach OneDrive (Version 07.2018)
ECHO --------------------------------------------------
ECHO.
ECHO letztes Backup war am
TYPE %OneDrive%\lastbackup.dat
ECHO.
PAUSE
REM beachte: xcopy /d = nur neuere/geänderte Files, /v = verify nach dem Schreiben
REM /s mit subdirs, /e mit empty subdirs
REM "<backup.txt" bewirkt, dass die Überschreiben-Abfrage ("No/Yes/All?") statt mit der
REM Tastatur mit der Datei beantwortet wird. Diese enthält nur "a"[return] ("a" für "all")
REM ####################################################
REM hier müssen die zu kopierenden Dateien und Verzeichnisse codiert werden:
REM Anfang Kopier-Code
REM ####################################################
ECHO ---
www.eishimmel.ch -----------------------------
xcopy %LocalDir1%\eishimmel\*.* %OneDrive%\htdocs\eishimmel\*.* /s/e/d/v <%SelfPath%\backup.txt
IF ERRORLEVEL 1 GOTO FEHLER
REM tragen Sie hier weitere 3-Zeiler ähnlich wie oben für die anderen zu kopierenden Verzeichnisse ein
REM ####################################################
REM Ende Kopier-Code
REM ####################################################
REM schreibe Backupdatum in die lastbackup.dat-Datei
DATE /T > %OneDrive%\lastbackup.dat
COLOR 0A
REM ####################################################
ECHO.
ECHO --------------------------------------------------
ECHO Backup erstellt.
PAUSE
EXIT
REM ####################################################
REM W E I T E R _ F E H L E R wenn Fehler beim Kopieren
REM ####################################################
:FEHLER
COLOR 0D
ECHO.
ECHO ======================================
ECHO = =
ECHO = A C H T U N G ! ! ! =
ECHO = Fehler beim Kopieren entstanden =
ECHO = (verify fehlgeschlagen) =
ECHO = =
ECHO ======================================
PAUSE
EXIT /B