Code:
@echo off
cls
title Antiqua Linux
rem -> Startpunkt kopieren der Batch Zeile 188 <-
rem Setzen ---------------------------------------------------------------------
rem ------------------ zu definieren ------------------
rem ------------------ zu definieren ------------------
set Bat=Antiqual.bat
rem ------ Betreff ------
set Betreff=Antiqual
rem ------ Betreff ------
rem ------ ProtokollPfad ------
set ZielLP=K
set ZielOP=ProtokollLinux
rem ------ ProtokollPfad ------
rem ------ BatchPfad ------
set BatchL=K
set BatchO=Batchdateien
rem ------ BatchPfad ------
rem ------ E-Mail Parameter ------
set EMail=admin@XXX.XXX
rem ------ E-Mail Parameter ------
rem ------ Mail Parameter ------
set MPC=XXX.XXX.0.1
rem ------ Mail Parameter ------
rem ------ Ziel Pfad ------
set ZielL1=K
set ZielL2=Y
set ZielL2Org=Y
set ZielO=SaveLinux
set ZielO1=Antiqua
set ZielO2=
set ZielO3=
set ZielO4=
rem ------ Ziel Pfad ------
rem ------ Quell Pfad ------
set QuelL1=V
set QuelO1=Antiqua
set QuelO2=
set QuelO3=
set QuelO4=
rem ------ Quell Pfad ------
rem ------ Ziel / Quell Rechner ------
set QPC=Datens-Linux
set ZPC=Datenserver
rem ------ Ziel / Quell Rechner ------
net use %QuelL1%: \\%QPC%\Daten>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt 2>&1
rem ------------------ zu definieren ------------------
rem ------------------ zu definieren ------------------
rem ------ Ziel / Quell Nummern ------
set ZielNr1=1
set ZielNr2=2
set ZielONr1=1
set ZielONr2=2
set ZielONr3=3
set ZielONr4=4
set QuelNr1=1
set QuelNr2=2
set QuelONr1=1
set QuelONr2=2
set QuelONr3=3
set QuelONr4=4
rem ------ Ziel / Quell Nummern ------
rem ------ Ziel Pfad ------
set ZielLB=1
if defined ZielL2 set ZielLB=2
set ZielON=1
set ZielOB=1
if defined ZielO2 set ZielOB=2
if defined ZielO3 set ZielOB=3
if defined ZielO4 set ZielOB=4
set ZielOD=%ZielO1%
rem ------ Ziel Pfad ------
rem ------ Quell Pfad ------
set QuelON=1
set QuelOB=1
if defined QuelO2 set QuelOB=2
if defined QuelO3 set QuelOB=3
if defined QuelO4 set QuelOB=4
set QuelOD=%QuelO1%
rem ------ Quell Pfad ------
rem ------ Datum Uhrzeit ------
@for /F "tokens=1,2,3,4 delims=: " %%a in ('time /t') do set Zeith=%%a
@for /F "tokens=1,2,3,4 delims=: " %%a in ('time /t') do set Zeitm=%%b
@for /F "tokens=1,2,3,4 delims=. " %%a in ('date /t') do set Datum=%%b
@for /F "tokens=1,2,3,4 delims=. " %%a in ('date /t') do set DatumM=%%c
@for /F "tokens=1,2,3,4 delims=. " %%a in ('date /t') do set DatumJ=%%d
set Datuma=%Datum%
if %Datuma%==08 set Datuma=8
if %Datuma%==09 set Datuma=9
set DatumaM=%DatumM%
if %DatumaM%==08 set DatumaM=8
if %DatumaM%==09 set DatumaM=9
set AltMb=%DatumM%
if %AltMb%==08 set AltMb=8
if %AltMb%==09 set AltMb=9
set AltMb1=%DatumM%
if %AltMb1%==08 set AltMb1=8
if %AltMb1%==09 set AltMb1=9
set AltJb=%DatumJ%
set AltJb1=%DatumJ%
rem ------ Datum Uhrzeit ------
rem ------ Zu erstellende Zielordner ------
set ZielOBED=%DatumJ%.%DatumM%.%Datum%
set ZielOBEZ=%Zeith%.%Zeitm%
rem ------ Zu erstellende Zielordner ------
rem ------ Kalkulationsvariable für Tag, Monat und Jahr ------
set /A AltM=%DatumaM%-1
if %AltM%==1 set AltM=0%AltM%
if %AltM%==2 set AltM=0%AltM%
if %AltM%==3 set AltM=0%AltM%
if %AltM%==4 set AltM=0%AltM%
if %AltM%==5 set AltM=0%AltM%
if %AltM%==6 set AltM=0%AltM%
if %AltM%==7 set AltM=0%AltM%
if %AltM%==8 set AltM=0%AltM%
if %AltM%==9 set AltM=0%AltM%
if %AltM%==0 set AltM=12& set /a AltJb1=%AltJb1%-1
@for /F "tokens=1,2,3,4 " %%a in (%ZielLP%:\%ZielOP%\Monat\%AltM%.txt) do set Day=%%a
set ZielOBLM=%AltJb1%.%AltM%.%Datum%
set /A AltD=%Datuma%-4
if %AltD%==-3 set /A AltD=%Day%-3& set AltMb=%AltM%
if %AltD%==-2 set /A AltD=%Day%-2& set AltMb=%AltM%
if %AltD%==-1 set /A AltD=%Day%-1& set AltMb=%AltM%
if %AltD%==0 set /A AltD=%Day%& set AltMb=%AltM%
if %AltMb%==0 set AltMb=12& set /a AltJb=%AltJb%-1
if %AltD%==1 set AltD=0%AltD%
if %AltD%==2 set AltD=0%AltD%
if %AltD%==3 set AltD=0%AltD%
if %AltD%==4 set AltD=0%AltD%
if %AltD%==5 set AltD=0%AltD%
if %AltD%==6 set AltD=0%AltD%
if %AltD%==7 set AltD=0%AltD%
if %AltD%==8 set AltD=0%AltD%
if %AltD%==9 set AltD=0%AltD%
if %AltMb%==1 set AltMb=0%AltMb%
if %AltMb%==2 set AltMb=0%AltMb%
if %AltMb%==3 set AltMb=0%AltMb%
if %AltMb%==4 set AltMb=0%AltMb%
if %AltMb%==5 set AltMb=0%AltMb%
if %AltMb%==6 set AltMb=0%AltMb%
if %AltMb%==7 set AltMb=0%AltMb%
if %AltMb%==8 set AltMb=0%AltMb%
if %AltMb%==9 set AltMb=0%AltMb%
rem ------ Kalkulationsvariable für Tag, Monat und Jahr ------
rem ------ Zu Löschende Ordner ------
set ZielOBLD=%AltJb%.%AltMb%.%AltD%
set ZielOBL0D=%AltJb%.%AltMb%.0%AltD%
rem ------ Zu Löschende Ordner ------
rem ------ Fehler Zähler ------
if exist %ZielLP%:\%ZielOP%\%BAT%_%Betreff%_Error2.txt goto Halt
if exist %ZielLP%:\%ZielOP%\%BAT%_%Betreff%_Error1.txt goto Zählen
goto NZähler
:Zählen
set /a F=2
ren %ZielLP%:\%ZielOP%\%BAT%_%Betreff%_Error1.txt %BAT%_%Betreff%_Error%F%.txt
goto EZähler
:NZähler
set /a F=1
:EZähler
rem ------ Fehler Zähler ------
rem Setzen ---------------------------------------------------------------------
rem -> Startpunkt kopieren der Batch <-
.
..
...
rem -----------------------------------------------
rem ---------------- Kopieren ---------------------
rem -----------------------------------------------
:startcopy
REM -- SUCHE 1 ---
echo Suche Normale Auktionen...
echo.>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo Normale Auktionen:>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
set /a Nummer=130
%QuelL1%:
cd\
cd %QuelO1%
echo.>%ZielLP%:\%ZielOP%\%BAT%Temp.txt
:suche0
rem Gefunden nicht gefunden
dir | find /i "%Nummer%">>%ZielLP%:\%ZielOP%\%BAT%Temp.txt && (goto suche1) || (goto sub02)
:sub02
echo Keine Normalen Auktionen gefunden!!!!
echo Keine Normalen Auktionen gefunden!!!!>>%ZielLP%:\%ZielOP%\%BAT%Temp.txt
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo.
goto S2
:suche1
rem Gefunden nicht gefunden
dir | find /i "%Nummer%">>%ZielLP%:\%ZielOP%\%BAT%Temp.txt && (goto sub1) || (goto sub2)
:sub1
set GNummer=%Nummer%
set /a Nummer=%Nummer%+1
goto suche1
:sub2
set /a GNummer1=%GNummer%-1
set /a GNummer2=%GNummer%-2
set /a GNummer3=%GNummer%-3
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo.
REM -- SUCHE 1 ---
:S2
REM -- SUCHE 2 ---
echo Suche Sonder Auktionen...
echo Sonder Auktionen:>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
set /a Nummer=4
set SAuktion=S%Nummer%Daten
%QuelL1%:
cd\
cd %QuelO1%
echo.>%ZielLP%:\%ZielOP%\%BAT%Temp.txt
:suche02
echo finde S Auktion: %SAuktion%
rem Gefunden nicht gefunden
dir | find /i "%SAuktion%">>%ZielLP%:\%ZielOP%\%BAT%Temp.txt && (goto suche2) || (goto sub022)
:sub022
set S=0
set GSAuktion="Keine Auktionen gefunden"
set GSAuktion1="Keine Auktionen gefunden"
echo Keine Sonder Auktionen gefunden!!!!
echo Keine Sonder Auktionen gefunden!!!!>>%ZielLP%:\%ZielOP%\%BAT%Temp.txt
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
wait 05
echo.
goto S3
:suche2
rem Gefunden nicht gefunden
dir | find /i "%SAuktion%" >>%ZielLP%:\%ZielOP%\%BAT%Temp.txt && (goto sub12) || (goto sub22)
:sub12
set GSAuktion=%SAuktion%
set /a Nummer=%Nummer%+1
set SAuktion=S%Nummer%Daten
goto suche2
:sub22
set /a Nummer=%Nummer%-2
set GSAuktion1=S%Nummer%Daten
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
wait 05
echo.
REM -- SUCHE 2 ---
:S3
REM -- Letzte Auktionen --
echo Suche Letzte Auktionen...
echo Letzte Auktionen:
echo Letzte Auktionen:>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo.>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo %GNummer%
echo %GNummer1%
echo %GNummer2%
echo %GNummer3%
echo %GSAuktion%
echo %GSAuktion1%
echo %GNummer%>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo %GNummer1%>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo %GNummer2%>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo %GNummer3%>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo %GSAuktion%>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo %GSAuktion1%>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo.
REM -- SUCHE 3 ---
echo.>%ZielLP%:\%ZielOP%\%BAT%Temp.txt
echo Suche Heute ge„nderte Auktionsdaten...
echo Heute ge„nderte Auktionsdaten:
echo Heute geänderte Auktionsdaten:>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
echo.>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
:suche3
dir | find /i "Datentr„ger in">>%ZielLP%:\%ZielOP%\%BAT%Temp1.txt
rem Gefunden nicht gefunden
dir /s *.*db*| find /i "%Datum%.%DatumM%.%DatumJ%" >>%ZielLP%:\%ZielOP%\%BAT%Temp.txt && (goto sub13) || (goto sub23)
:sub23
echo Es wurden heute keine Auktionsdaten modifiziert.
echo Es wurden heute keine Auktionsdaten modifiziert.>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
set mod=0
wait 05
echo.
goto kopy
:sub13
set mod=1
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt>>%ZielLP%:\%ZielOP%\%BAT%_COPY_Temp.txt
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt
wait 05
echo.
REM -- SUCHE 3 ---
REM -- Kopy ---
:kopy
echo.
:startcopy1
rem Einleitung: Kopieren zu ZielL1 Anfang
rem Einleitungs Anzeige: kopieren zu ZielL1 Anfang
echo %Betreff% %zielOD% Datensicherung zu %ZielL1% Anfang
echo -------------------------------------------
echo ™ffne Ziel(e):
echo #%ZielNr1%: \\%ZPC% %ZielL1%:\%ZielO%\%Betreff%\..\%zielOD%
%ZielL1%:
cd\
cd %ZielO%
cd %Betreff%
wait 03
echo Ziel #%ZielNr1%: \\%ZPC% %ZielL1%:\%ZielO%\%Betreff%\..\%zielOD% ge”ffnet.
echo.
echo ™ffne Quelle(n):
echo #%QuelNr1%: \\%QPC% %QuelL1%:\%QuelOD%
%QuelL1%:
cd\
cd %QuelOD%
wait 03
echo Quelle: #%QuelNr1%: \\%QPC% %QuelL1%:\%QuelOD% ge”ffnet.
echo -------------------------------------------
echo.
wait 03
rem Einleitungs Anzeige: kopieren zu ZielL1 Ende
rem Einträge in Protokolldateien Protokoll kopieren zu ZielL Anfang
rem Eintrag in TEMP-Protokolldatei %ZielLP%:\%ZielOP%\%BAT%Temp.txt Anfang
echo ------------------------------------------- > %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo %Betreff% %zielOD% Datensicherung zu %ZielL1% Anfang >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo ------------------------------------------- >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo Öffne Ziel(e): >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo #%ZielNr1%: \\%ZPC% %ZielL1%:\%ZielO%\%Betreff%\..\%zielOD% >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo Ziel #%ZielNr1%: \\%ZPC% %ZielL1%:\%ZielO%\%Betreff%\..\%zielOD% geöffnet. >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo. >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo Öffne Quelle(n): >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo #%QuelNr1%: \\%QPC% %QuelL1%:\%QuelOD% >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo Quelle: #%QuelNr1%: \\%QPC% %QuelL1%:\%QuelOD% geöffnet. >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo ------------------------------------------- >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo. >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
rem Eintrag in TEMP-Protokolldatei Ende %ZielLP%:\%ZielOP%\%BAT%Temp.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt Anfang
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt 2>&1
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt Anfang
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt 2>&1
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt Anfang
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt 2>&1
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt Ende
rem Einleitung: Kopieren zu ZielL1 Ende
rem Einleitung: Kopieren zu ZielL1 starten Kopieren zu ZielL1 starten Anfang
rem Einleitungs Anzeige: Kopieren zu ZielL1 starten Anfang
rem Einträge in Protokolldateien Protokoll kopieren zu ZielL starten Anfang
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt Anfang
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt Anfang
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt Anfang
echo %Betreff% %ZielOD% Daten werden kopiert:
echo %Betreff% %ZielOD% Daten werden kopiert: >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt
echo %Betreff% %ZielOD% Daten werden kopiert: >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt
echo %Betreff% %ZielOD% Daten werden kopiert: >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt
rem freedisk %ZielL1% 1134774160
rem --->
set LW=%ZielL1%
dir %LW%:>%ZielLP%:\%ZielOP%\%Bat%_Frei.txt
type %ZielLP%:\%ZielOP%\%Bat%_Frei.txt | find /i /N "Bytes frei">%ZielLP%:\%ZielOP%\%Bat%_Frei1.txt
@for /F "tokens=1,2,3,4,5,6,7 delims=. " %%a in (%ZielLP%:\%ZielOP%\%Bat%_Frei1.txt) do set Byte=%%g
@for /F "tokens=1,2,3,4,5,6,7 delims=. " %%a in (%ZielLP%:\%ZielOP%\%Bat%_Frei1.txt) do set KByte=%%f
@for /F "tokens=1,2,3,4,5,6,7 delims=. " %%a in (%ZielLP%:\%ZielOP%\%Bat%_Frei1.txt) do set MByte=%%e
@for /F "tokens=1,2,3,4,5,6,7 delims=. " %%a in (%ZielLP%:\%ZielOP%\%Bat%_Frei1.txt) do set GByte=%%d
if %Byte%==frei set Größe=1 & set Einheit=MB & goto Error2
if %Byte%==Bytes set Größe=1 & set Einheit=GB & goto Error2
if %KByte%==Bytes set Größe=1 & set Einheit=B & goto Error2
if %KByte%==frei goto Error2
If /I %GByte% LEQ 5 set Größe=%GByte% & set Einheit=GB & goto Error2
echo O.K %GByte% GByte frei
echo.
rem --->
echo Starte Kopiervorgang...
wait 03
echo.>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
if not %Zeith%==9 goto morgens
echo 9 Uhr coppy (Alle)
echo 9 Uhr coppy (Alle):>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
if %Zeith%==9 xcopy /E/V/Y/F/H/K/R/O %QuelL1%:*.*DB %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD%\*.*>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
goto Endemod
:morgens
if not %Zeith%==09 goto abends
echo 09 Uhr coppy (Alle)
echo 09 Uhr coppy (Alle):>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
if %Zeith%==09 xcopy /E/V/Y/F/H/K/R/O %QuelL1%:*.*DB %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD%\*.*>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
goto Endemod
:abends
if not %Zeith%==21 goto normal
echo 21 Uhr coppy (Alle)
echo 21 Uhr coppy (Alle):>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
if %Zeith%==21 xcopy /E/V/Y/F/H/K/R/O %QuelL1%:*.*DB %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD%\*.*>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
goto Endemod
:normal
echo Normaler Kopiervorgang:
echo Letze Auktionen
echo Letze Auktionen:>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
xcopy /E/V/Y/F/H/K/R/O %QuelL1%:\Antiqua\%GNummer%*.*DB %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD%\*.*>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
if not %errorlevel%==0 goto ErrorKopie
xcopy /E/V/Y/F/H/K/R/O %QuelL1%:\Antiqua\%GNummer1%*.*DB %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD%\*.*>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
if not %errorlevel%==0 goto ErrorKopie
xcopy /E/V/Y/F/H/K/R/O %QuelL1%:\Antiqua\%GNummer2%*.*DB %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD%\*.*>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
if not %errorlevel%==0 goto ErrorKopie
xcopy /E/V/Y/F/H/K/R/O %QuelL1%:\Antiqua\%GNummer3%*.*DB %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD%\*.*>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
if not %errorlevel%==0 goto ErrorKopie
if S==0 goto Modi
xcopy /E/V/Y/F/H/K/R/O %QuelL1%:\Antiqua\%GSAuktion%*.*DB %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD%\*.*>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
if not %errorlevel%==0 goto ErrorKopie
xcopy /E/V/Y/F/H/K/R/O %QuelL1%:\Antiqua\%GSAuktion1%*.*DB %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD%\*.*>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
if not %errorlevel%==0 goto ErrorKopie
:Modi
if %mod%==0 goto Endemod
echo Heute Modifizierten Auktionsdaten
echo Heute Modifizierten Auktionsdaten:>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
xcopy /E/V/Y/F/H/K/R/O/d:%DatumM%-%Datum%-%DatumJ% %QuelL1%:\Antiqua\*.*DB %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD%\*.*>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt 2>&1
:Endemod
type %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%xcopy.txt>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt
if not %errorlevel%==0 goto ErrorKopie
:sub2
echo %Betreff% %ZielOD% Daten wurden kopiert.
echo %Betreff% %ZielOD% Daten wurden kopiert. >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt
echo %Betreff% %ZielOD% Daten wurden kopiert. >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt
echo %Betreff% %ZielOD% Daten wurden kopiert. >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt
echo.
echo. >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt
echo. >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt
echo. >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt Ende
rem Einträge in Protokolldateien Protokoll kopieren zu ZielL starten Ende
rem Einleitung: Anzeige: Kopieren zu ZielL1 starten Ende
rem Einleitung: Kopieren zu ZielL1 starten Ende
rem Abschluss: Kopieren zu ZielL1 Anfang
rem Abschluss Anzeige: Kopieren zu ZielL1 Anfang
echo %Betreff% %zielOD% Datensicherung zu %ZielL1% Beendet
echo -------------------------------------------
echo Schliesse Ziel(e):
echo #%ZielNr1%: %ZPC% %ZielL1%:\%ZielO%\%Betreff%\..\%zielOD%
%ZielL1%:
cd\
wait 03
echo Ziel #%ZielNr1%: %ZPC% %ZielL1%:\%ZielO%\%Betreff%\..\%zielOD% geschlossen.
echo.
echo Schliesse Quelle(n):
echo #%QuelNr1%: %QPC% %QuelL1%:\%QuelOD%
%QuelL1%:
cd\
wait 03
echo Quelle: #%QuelNr1%: %QPC% %QuelL1%:\%QuelOD% geschlossen.
echo -------------------------------------------
echo.
rem Abschluss Anzeige: Kopieren zu ZielL1 Ende
rem Einträge in Protokolltateien Kopieren zu ZielL1 Anfang
rem Eintrag in TEMP-Protokolldatei %ZielLP%:\%ZielOP%\%BAT%Temp.txt Anfang
echo %Betreff% %zielOD% Datensicherung zu %ZielL1% Beendet > %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo ------------------------------------------- >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo Schliesse Ziel(e): >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo #%ZielNr1%: %ZPC% %ZielL1%:\%ZielO%\%Betreff%\..\%zielOD% >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo Ziel #%ZielNr1%: %ZPC% %ZielL1%:\%ZielO%\%Betreff%\..\%zielOD% geschlossen. >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo. >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo Schliesse Quelle(n): >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo #%QuelNr1%: %QPC% %QuelL1%:\%QuelOD% >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo Quelle: #%QuelNr1%: %QPC% %QuelL1%:\%QuelOD% geschlossen. >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo ------------------------------------------- >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
echo. >> %ZielLP%:\%ZielOP%\%BAT%Temp.txt 2>&1
rem Eintrag in TEMP-Protokolldatei Ende %ZielLP%:\%ZielOP%\%BAT%Temp.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt Anfang
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt 2>&1
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt Anfang
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt 2>&1
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt Anfang
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt >> %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt 2>&1
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt Ende
rem Einträge in Protokolltateien Kopieren zu ZielL1 Ende
rem Abschluss: Kopieren zu ZielL1 Ende
rem ------------------------------------------------
rem --------------- Kopieren ZielOX ----------------
rem ------------------------------------------------
:ZielOX
rem Kopiervorgang mit ausgetauschtem ZielO Wiederhole Kopiervorgang Anfang
rem Prüfe ZielOX Ziel Prüfung Anfang
rem Vertausche Variable Variable neu setzen für ZielO Anfang
if %ZielON%==%ZielOB% goto EcopyX
set /a ZielON=%ZielON%+1
if %ZielON%==2 set ZielOD=%ZielO2%
if %ZielON%==3 set ZielOD=%ZielO3%
if %ZielON%==4 set ZielOD=%ZielO4%
set /a QuelON=%QuelON%+1
if %QuelON%==2 set QuelOD=%QuelO2%
if %QuelON%==3 set QuelOD=%QuelO3%
if %QuelON%==4 set QuelOD=%QuelO4%
rem Prüfe ZielOX Ziel Prüfung Ende
rem Prüfe ob Kopieren zu ZielOX bereits erfolgte Ziel Prüfung 2 Anfang
if exist %ZielL1%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD% goto ZielOX
rem Prüfe ob Kopieren von ZielOX bereits erfolgte Ziel Prüfung 2 Ende
rem Vertausche Variable Ende Variable neu setzen für ZielO Ende
echo.
wait 03
goto startcopy1
:EcopyX
rem Kopiervorgang mit ausgetauschtem ZielL1 und ZielL2 Wiederhole Kopiervorgang Ende
rem ------------------------------------------------
rem --------------- Kopieren ZielLOX ----------------
rem ------------------------------------------------
rem Vertausche Variable zurück Variable zurück setzen für ZielO Anfang
:variablelöschX
rem setze ZielON=1
rem set ZielOD=%ZielO1%
rem set QuelON=1
rem set QuelOD=%QuelO1%
set ZielON=1
set ZielOD=%ZielO1%
set QuelON=1
set QuelOD=%QuelO1%
rem set QuelOD=%QuelO1%
rem set QuelON=1
rem set ZielOD=%ZielO1%
rem setze ZielON=1
rem Vertausche Variable zurück Ende Variable zurück setzen für ZielO Ende
rem ------------------------------------------------
rem --------------- kopieren ZielL2 ----------------
rem ------------------------------------------------
rem Kopiervorgang mit ausgetauschtem ZielL1 und ZielL2 Wiederhole Kopiervorgang Anfang
rem Prüfe ZielL2 Ziel Prüfung Anfang
if %ZielLB%==1 goto Absch1ZielL
if not exist %ZielL2Org%:\%ZielO% goto EndeCopyErrZielL2
rem Prüfe ZielL2 Ziel Prüfung Ende
rem Prüfe ob Kopieren zu ZielL2 bereits erfolgte Ziel Prüfung 2 Anfang
if exist %ZielL2%:\%ZielO%\%Betreff%\%Betreff%_%ZielOBED%\%ZielOBEZ%\%ZielOD% goto EndeCopy
rem Prüfe ob Kopieren zu ZielL2 bereits erfolgte Ziel Prüfung 2 Ende
rem Vertausche Variable Variable neu setzen für ZielL Anfang
rem setze ZielL1 zu ZielLt
rem setze ZielL2 zu ZielL1
rem setze ZielLt zu ZielL2
rem setze ZielNr1 zu ZielNrt
rem setze ZielNr2 zu ZielNr1
rem setze ZielNrt zu ZielNr2
set ZielLt=%ZielL1%
set ZielL1=%ZielL2%
set ZielL2=%ZielLt%
set ZielNrt=%ZielNr1%
set ZielNr1=%ZielNr2%
set ZielNr2=%ZielNrt%
rem setze ZielL1 zu ZielLt
rem setze ZielL2 zu ZielL1
rem setze ZielLt zu ZielL2
rem setze ZielNr1 zu ZielNrt
rem setze ZielNr2 zu ZielNr1
rem setze ZielNrt zu ZielNr2
rem Vertausche Variable Variable neu setzen für ZielL Ende
echo.
wait 03
goto startcopy1
:EndeCopy
rem Kopiervorgang mit ausgetauschtem ZielL1 und ZielL2 Wiederhole Kopiervorgang Ende
rem ------------------------------------------------
rem --------------- kopieren ZielL2 ----------------
rem ------------------------------------------------
rem Kopiere Protokoll von Bat_Betreff_ZielL1(2)_ZielL2(1) zu Bat_Betreff_ZielL2(1)_ZielL1(2) Anfang
if exist %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt goto copycopy
goto variablecopy
:copycopy
type %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL2%_%ZielL1%.txt
rem Kopiere Protokoll von Bat_Betreff_ZielL1(2)_ZielL2(1) zu Bat_Betreff_ZielL2(1)_ZielL1(2) Ende
rem lösche temporäre Bat_Betreff_ZielL1(2)_ZielL2(1) Anfang
del %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt >> %ZielLP%:\%ZielOP%\%Bat%l”sch.txt 2>&1
rem lösche temporäre Bat_Betreff_ZielL1(2)_ZielL2(1) Ende
rem Vertausche Variable zurück Variable zurück setzen für ZielL Anfang
:variablecopy
rem setze ZielL1 zu ZielLt
rem setze ZielL2 zu ZielL1
rem setze ZielLt zu ZielL2
rem setze ZielNr1 zu ZielNrt
rem setze ZielNr2 zu ZielNr1
rem setze ZielNrt zu ZielNr2
set ZielLt=%ZielL1%
set ZielL1=%ZielL2%
set ZielL2=%ZielLt%
set ZielNrt=%ZielNr1%
set ZielNr1=%ZielNr2%
set ZielNr2=%ZielNrt%
rem setze ZielL1 zu ZielLt
rem setze ZielL2 zu ZielL1
rem setze ZielLt zu ZielL2
rem setze ZielNr1 zu ZielNrt
rem setze ZielNr2 zu ZielNr1
rem setze ZielNrt zu ZielNr2
rem Vertausche Variable zurück Variable zurück setzen für ZielL Ende
wait 03
rem -----------------------------------------------
rem ---------------- Kopieren ---------------------
rem -----------------------------------------------
rem Abschluss: Allgemein Kopieren beendet Anfang
rem Abschluss: Anzeige: Allgemein Kopieren beendet Anfang
echo.
echo %Bat% %Betreff% Datensicherung Vollst„ndig zu %ZielL1% und %ZielL2% beendet.
echo.
echo --------------------------------------------------------
del /F/Q %ZielLP%:\%ZielOP%\%BAT%_%Betreff%_Error2.txt>%ZielLP%:\%ZielOP%\%BAT%_%Betreff%_Error.txt 2>&1
del /F/Q %ZielLP%:\%ZielOP%\%BAT%_%Betreff%_Error1.txt>%ZielLP%:\%ZielOP%\%BAT%_%Betreff%_Error.txt 2>&1
rem Abschluss: Anzeige: Allgemein Kopieren beendet Ende
rem Einträge in Protokolldateien Allgemein Kopieren beendet Anfang
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt Anfang
echo. >%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt
echo -------------------------------------------------------- >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt
echo. >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt
echo | DATE /T >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt
echo | TIME /T >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt
echo. >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt
echo %Bat% %Betreff% Datensicherung Vollst„ndig zu %ZielL1% und %ZielL2% beendet.>>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt
echo. >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt
echo -------------------------------------------------------- >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt
echo. >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_Status.txt Ende
rem Eintrag in TEMP-Protokolldatei %ZielLP%:\%ZielOP%\%BAT%Temp.txt Anfang
echo. > %ZielLP%:\%ZielOP%\%BAT%Temp.txt
echo %Bat% %Betreff% Datensicherung Vollständig zu %ZielL1% und %ZielL2% beendet.>>%ZielLP%:\%ZielOP%\%BAT%Temp.txt
echo. >>%ZielLP%:\%ZielOP%\%BAT%Temp.txt
echo -------------------------------------------------------- >>%ZielLP%:\%ZielOP%\%BAT%Temp.txt
echo. >>%ZielLP%:\%ZielOP%\%BAT%Temp.txt
rem Eintrag in TEMP-Protokolldatei Ende %ZielLP%:\%ZielOP%\%BAT%Temp.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt Anfang
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt 2>&1
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt Anfang
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt 2>&1
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%_%ZielL2%.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL2%.txt Anfang
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL2%.txt 2>&1
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL2%.txt Ende
rem Eintrag in Protokolldatei %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt Anfang
type %ZielLP%:\%ZielOP%\%BAT%Temp.txt >>%ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt 2>&1
rem Eintrag in Protokolldatei Ende %ZielLP%:\%ZielOP%\%Bat%_%Betreff%_%ZielL1%.txt Ende
rem Einträge in Protokolldateien Allgemein Kopieren beendet Ende
wait 05
goto Ende
--------------------
Lesezeichen