Benutzer-Werkzeuge

Webseiten-Werkzeuge


backup

So könnte ein Backupscript ausschauen

um die Logs automatisch auszudrucken kann dies dem Script ergänzt werden

Hier ein Script was Backup't und Log ausdruckt

robocopy D:\ X:\Backup /E /M /A-:SH /log:Logdatei.log
 
Print /d:“\\%pfad%\%druckerfreigabename%“ „Filepfad“

Hier wird die Logdatei im Pfad gespeichert - in welchem CMD geöffnet ist!

Robocopy Parameter:

/E :: Kopiert Unterverzeichnisse, einschließlich leerer Unterverzeichnisse.

/M :: Kopiert nur Dateien mit dem „Archive“-Attribut und setzt das Attribut zurück.

/A-:[RASHCNET] :: Entfernt die vorhandenen Attribute von den kopierten Dateien.

https://www.axel-hahn.de/batch/helferlein-und-tabellen/alle-windows-kommandos?id=robocopy

robocopy Z:\ Y:\ /xd dfsprivate /s /e /v /MIR /Copyall /r:0 /w:0 /TEE /NP /MT:64 /log+:"%dir%_vor.log"
msg %username% ROBOCOPY ABGESCHLOSSEN
pause

Noch ein Backupscript:

@echo off

REM +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
REM + Titel: Backup Batch
REM + Autor: 
REM + Datum: 08.04.2019
REM + 
REM + Beschreibung: Diese Batch kopiert alle Files von d:\daten auf d:\Backup inkl. aller Unterordner.
REM + Aufruf: backup starten
REM +
REM +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
md "e:\backup\%date%"
 
echo --------------------------------------- >> e":\backup\%date%\backuplog.txt"
echo %username% %computername% %time% %date% >> e":\backup\%date%\backuplog.txt"
echo --------------------------------------- >> e":\backup\%date%\backuplog.txt"
xcopy "e:\austausch\*" "e:\backup\%date%" /e >> e":\backup\%date%\backuplog.txt"
print /d:\\srvdc\Printer01 e:\backup\%date%\backuplog.txt

So könnte ein Backupscript ausschauen

@echo off

rem *	Aufruf:	sichern [Zielrechner]
rem *	Beispiel:sichern hw-nas
 
set Logdatei=d:\batch\%computername%.log
 
if "%1"=="" goto :Hilfe
if "%1"=="?" goto :Hilfe
if "%1"=="/?" goto :Hilfe
if "%1"=="errorlevel" goto :Fehler
 
if exist %Logdatei% goto OHeader
 
echo ---------------------------    LOGDATEI     -------------------------- >>%Logdatei%
echo. >>%Logdatei%
echo User          Quelle          Ziel          Datum        Uhrzeit       SA  >>%Logdatei%
echo ========================================================================= >>%Logdatei%
:OHeader
echo %username%     %computername%     %1     %date%     %time%     %2 >>%Logdatei%
 
echo ------------------------------------------------------
echo.                                               			 
echo * Die Daten werden jetzt auf "%1" gesichert *   
echo.                                               
echo ------------------------------------------------------

:Alle

Rem Netzlaufwerk verbinden ... Netzlaufwerk bekommt dein Laufwerksbuchstaben s: zugewiesen
net use s: \\%1\backup >nul
 
if /I "%2"=="Neue" (
   echo Es werden nur alle NEUEN Daten Kopiert
   xcopy d:\daten s:\"%username%"\ /e /y /m
   ) else (
   echo Es werden ALLE Daten kopiert
   xcopy d:\daten s:\"%username%"\ /e /y
   )

Rem Netzlaufwerk trennen
net use s: /delete /y >nul || goto Fehler
Rem if %errorlevel% GTR 0 goto Fehler
 
echo.
echo ------------------------------------------------------
echo.                                               			 
echo * Die Daten wurden erfolgreich auf "%1" gesichert *   
echo.                                               
echo ------------------------------------------------------
echo.
 
goto Ende

:Hilfe
echo.
echo.
echo Hier die Hilfe fuer die Anwendung der Batch!
echo.
echo ------------------------------------------------------
echo *   Aufruf:    sichern Zielrechner [Sicherungsart]   * 
echo *   Beispiel:  sichern hw-nas                        *
echo *                                                    *
echo *   Sicherungsart: Neue                              *
echo *   Es werden nur alle Neuen Daten gesichert         *
echo ------------------------------------------------------
echo.
 
goto ende

 
:Fehler
cls
echo es ist ein Fehler aufgetreten 
pause
cls
goto Ende

 
:Ende
backup.txt · Zuletzt geändert: 2019/04/08 06:48 von admin