Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 25

Thema: Windows Batch (.bat) in Linux verwenden /wandeln

  1. #1
    Registrierter Benutzer Avatar von nifkaDA
    Registriert seit
    Jul 2007
    Beiträge
    11

    Windows Batch (.bat) in Linux verwenden /wandeln

    Hallo. Ich habe einen Windows PC, auf dem verschiedene Batches per Task laufen. Nun muss ich diese Batches auf einem Linux Rechner zum laufen bringen. Ich bin allerdings noch absolut neu in Linux. War für mich schon echt ne tortut Linux so einzurichten, wie ich es brauchte, da wir eine Windows 2003 Domäne haben. Außerdem habe nicht die Zeit mir jeden einzelnen Befehl raus zu suchen, umzuschreiben, und in einer von Linux verwendbaren Datei zu schreiben, mal abgesehen davon diese auch noch auszuprobieren. In meiner Batch gibt es viele Befehle und Befehlsketten, die das ganze für mich echt kompliziert machen. Ich würde mir die Ziet echt gerne nehmen, doch ich habe sie nicht. Und so suche ich jemand, der die Zeit hat, dies für mich zu tun. Ich würde ihm die abzuändernde Batch zu schicken und ihm, auch einen Obolus dafür geben. Ich habe zwar nicht endlose Mittel, doch ist ja auch Verhandlungssache. Allerdings muss die Batch auch wieder so aufgebaut sein, wie sie es jetzt ist, also quasi eins zu eins übersetzten, in so fern das überhaupt möglich ist.
    Ist jemand hier bereit mir dabei zu helfen? Ich sende Ihm dann auch gerne mal meine Batch zu, so das er sich ein Bild davon machen kann. Die Batch ist dazu da eine Datensicherung zu machen, jedoch ist diese Batch selbst geschrieben, und nicht einfach ein Backup Programm dafür genommen worden, weil sie auch genau Protokoll führt. Sie wird alle 15 Minuten gestartet und kopiert nach verschiedenen Kriterien MDB und LDB Daten.
    Immer wieder was neues ausprobieren

  2. #2
    Registrierter Benutzer Avatar von derRichard
    Registriert seit
    Nov 2001
    Beiträge
    5.069
    hallo!

    was genau zahlst du?

    //richard
    There are two factions of CS, the ones that hate computers, and the ones that hate science.

  3. #3
    Registrierter Benutzer Avatar von nifkaDA
    Registriert seit
    Jul 2007
    Beiträge
    11
    Kommt darauf an, was der jenige verlangt und wie er es begründet. Viel Aufwand, wenig Aufwand, sehr kompliziert, oder komplex. Ich denke ein Einblick in die umzusetzende BAt ist da schon notwendig. Hier also ein kleiner Auszug:

    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
    --------------------
    Ist unter Umständen ein wenig Durcheinander, da das Zeilenände verschoben wird.
    Also Ich denke Arbeitsaufwand sollte schon entlohnt werden, doch kann ich halt keine hohen Beträge zahlen. Und es hängt vom Testergebniss ab. Also ob es so funiktioniert, wie es soll.
    Geändert von nifkaDA (12.07.07 um 14:25 Uhr) Grund: Daten- Anonymität und Ergänzung Code
    Immer wieder was neues ausprobieren

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    22.061
    könntest Du das Posting bitte bearbeiten und die code-Tags verwenden?
    Ich bin root - ich darf das.

  5. #5
    Noch nicht aktiviert. Avatar von Stephanw
    Registriert seit
    Oct 2004
    Ort
    ~ #
    Beiträge
    1.590
    Wenn ich mir diese Windows-batch-Dateien ansehe, bin ich froh, nicht mit diesen arbeiten zu müssen.

    Gruß Stephan
    Fehler 400: Die Echtheitsüberprüfung von Stephanw ist fehlgeschlagen. Das KnowHow wurde auf "Grundkenntnisse" begrenzt.

  6. #6
    FlorianL
    Gast
    Ansich denke ich, ist das kein schwerer job, ist nur mit nem aufwand verbunden...

    das was im script so passiert wäre in perl recht flott geschrieben...

    hast du ne deadline oder muss man sich sofort entscheiden

    Zitat Zitat von Stephanw Beitrag anzeigen
    Wenn ich mir diese Windows-batch-Dateien ansehe, bin ich froh, nicht mit diesen arbeiten zu müssen.

    Gruß Stephan
    hehe, ja diese ganzen % verursachen ja augenkrebs

  7. #7
    Registrierter Benutzer Avatar von nifkaDA
    Registriert seit
    Jul 2007
    Beiträge
    11
    Zitat Zitat von Stephanw Beitrag anzeigen
    Wenn ich mir diese Windows-batch-Dateien ansehe, bin ich froh, nicht mit diesen arbeiten zu müssen.

    Gruß Stephan
    Da kam eines zum Anderen. Ich weis der Aufbau ist ums kurz zu sagen mies. Aber es funktioniert. Außerdem sind das ja nur Auszüge und dem Folgen ja noch einige Zeilen. Auch dazwischen kommen noch einige Zeilen. Und gegen ein solches Backup kann kein Programm ankommen. Denn hier wird echt alles protokolliert. Ausgenommen, ob nun wirklich das Löschen erfolgreich war. Das habe ich an dieser Stelle nicht überprüft, denn ist nur Sekundär wichtig. Denn der Speicher wird immer überprüft bevor kopiert wird.
    Und ich weis schneller Bescheid, wenn was schief geht, als Ihr mit euren Backupprogrammen, die man sich im Übrigen AUCH kaufen muss, und ständig aufpassen muss, das es mit dem Programm selbst keine Probleme gibt. Ich habe hier nur ein Batch, das ich mir schnell sichern kann, dass auch "jedem Windows" PC (ab je nach Befehlsinterpretor / Anpassung erforderlich) läuft, das mit den Entsprechenden Tools ausgerüstet ist. Die nie Probleme machen und sich jeder kostenfrei runter laden kann. Und anpassungsfähig ist es auch.
    Nein habe diese Woche die neue Hardware für die Linuxmaschine bestellt. Kommt wohl morgen. Solange lass ich es halt noch über das Netzwek vom Windows machen.
    Immer wieder was neues ausprobieren

  8. #8
    Registrierter Benutzer
    Registriert seit
    Mar 2002
    Beiträge
    2.262
    Zitat Zitat von nifkaDA Beitrag anzeigen
    Und ich weis schneller Bescheid, wenn was schief geht, als Ihr mit euren Backupprogrammen, die man sich im Übrigen AUCH kaufen muss, und ständig aufpassen muss, das es mit dem Programm selbst keine Probleme gibt.
    Von wem redest du, wenn du "ihr mit euren Backupprogrammen" sagst?

  9. #9
    Registrierter Benutzer Avatar von nifkaDA
    Registriert seit
    Jul 2007
    Beiträge
    11
    Von denen die mir sagten, dann kauf die doch ein anständiges Backupprogamm. Damit geht das auch mit wenig aufwand.

    Zu dem sind die Außlastungen der CPU bei einem Backupprogramm viel höher.
    Immer wieder was neues ausprobieren

  10. #10
    Geiler Bock Avatar von Painkiller
    Registriert seit
    Jan 2002
    Ort
    bei Bremen
    Beiträge
    2.247
    Er meint die Bielefelder LUG

  11. #11
    Registrierter Benutzer Avatar von nifkaDA
    Registriert seit
    Jul 2007
    Beiträge
    11
    Zitat Zitat von marce Beitrag anzeigen
    könntest Du das Posting bitte bearbeiten und die code-Tags verwenden?
    was meinst du damit? [/QUOTE] Was ist damit anzufangen?
    Immer wieder was neues ausprobieren

  12. #12
    Linux-Fr34k Avatar von Toxic Wolf
    Registriert seit
    Feb 2007
    Ort
    Braunschweig
    Beiträge
    519
    Und ich weis schneller Bescheid, wenn was schief geht, als Ihr mit euren Backupprogrammen, die man sich im Übrigen AUCH kaufen muss, und ständig aufpassen muss, das es mit dem Programm selbst keine Probleme gibt.
    Neuling in Linux aber schon so etwas Urteilen wollen? Von welchen Backup-App's ist hier die rede? Also es gibt viele kostenlose Backup moeglichkeiten unter Linux... Und dort kann man sich auch alles Protokollieren lassen
    OS: Arch-Linux WM: FVWM
    CPU: Athlon64 X2 +4800 Ram: 1GB Grafikkarte: MSI 8600GT (256mb) HDD: Seagate 500GB
    Mouse: Logitech MX1000 Keyboard Set: Logitech Cordless Desktop S510 Media Remote

  13. #13
    Registrierter Benutzer Avatar von nifkaDA
    Registriert seit
    Jul 2007
    Beiträge
    11
    Dieses Batch ist doch aber für Windows geschrieben worden..
    Und ich rede demzufolge von Backupprogammen unter Linux. Bei Linux bin ich noch absolut neu!! Also habe ich keine Ahnung welche Backupprogramme es da gibt. Folglich auch nicht wie gut die sind. Deshalb habe ich mir auch kein Urteil über diese erlaubt. Rede war nur von Windows.
    Immer wieder was neues ausprobieren

  14. #14
    Linux-Fr34k Avatar von Toxic Wolf
    Registriert seit
    Feb 2007
    Ort
    Braunschweig
    Beiträge
    519
    Ich werde gerade nicht schlau aus dem was Du schreibst

    als Ihr mit euren Backupprogrammen, die man sich im Übrigen AUCH kaufen muss
    Dies fasse ich so auf, das Du hiermit die "Linux-User" angesprochen hast und somit Backup-App's fuer Linux meinst, doch welche sollen etwas kosten? Und ist das kein "Urteil" ueber die Backup-App's wenn Du meinst, Du weisst schneller bescheid ueber Problemme als wir mit unseren Backup-App's ?
    OS: Arch-Linux WM: FVWM
    CPU: Athlon64 X2 +4800 Ram: 1GB Grafikkarte: MSI 8600GT (256mb) HDD: Seagate 500GB
    Mouse: Logitech MX1000 Keyboard Set: Logitech Cordless Desktop S510 Media Remote

  15. #15
    Registrierter Benutzer Avatar von claudius
    Registriert seit
    Oct 2002
    Beiträge
    1.082
    Zitat Zitat von nifkaDA Beitrag anzeigen
    was meinst du damit? Was ist damit anzufangen?
    Setze einfach ein [ CODE ] an den Anfang des codes, und ein [ /CODE ] am Ende (ohne die Lehrzeichen); dann wird das ganze schon sehr viel übersichtlicher werden.

    <edit> Schau dir doch einfach mal die backup-lösungen unter Linux an; vielleicht genügen sie ja deinen Ansprüchen. </edit>
    Geändert von claudius (11.07.07 um 16:33 Uhr)
    In a world without walls and fences,
    who needs Windows and Gates?

Ähnliche Themen

  1. WLAN ZyAIR G220 ZyXEL wieso will der nicht?
    Von alchimist im Forum Anbindung an die Aussenwelt
    Antworten: 1
    Letzter Beitrag: 13.07.06, 11:22
  2. ..kde friert ein. Warum nur?? *verzweifel*
    Von mat74 im Forum Windowmanager
    Antworten: 17
    Letzter Beitrag: 30.03.06, 19:05
  3. FRITZ!WLAN USB STICK will nicht mehr
    Von Cali37 im Forum Anbindung an die Aussenwelt
    Antworten: 9
    Letzter Beitrag: 26.01.06, 08:00
  4. Flash unter Opera
    Von Ohr4u|tux im Forum Anwendungen Allgemein, Software
    Antworten: 6
    Letzter Beitrag: 06.08.05, 17:15
  5. Suse 9.1 bleibt hängen
    Von satfan im Forum System installieren und konfigurieren
    Antworten: 5
    Letzter Beitrag: 23.07.04, 09:20

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •