Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

robocopy Idee für .log Datei öffnen-Befehl und .log Datei erstellen mit Fehler Protokol im Temp Ordner

Mitglied: Lauder

Lauder (Level 1) - Jetzt verbinden

11.04.2006, aktualisiert 22:55 Uhr, 14192 Aufrufe, 3 Kommentare

Hallo

Ich möchte den Ordner Favoriten 1:1 kopieren (Vergleichen der Ordner + Dateien und löschen überschüssige Dateien).
Es soll nach dem kopieren eine log Datei [U]öffnen[/U] (die im TEMP Ordner erstellt wurde) mit einer Protokolierung aller Fehler (welche Dateien gelöscht wurden und welche kopiert und nicht kopiert wurden).
Das Eingabefenster sollte aber noch offen sein und auch dort sollte quasi die Ordner die gelöscht, kopiert und nicht kopiert wurden anzeigen.

Was muss ich an meinem Skript anpassen?

*
@ECHO OFF
CLS
color 0A
ECHO Die Datensicherung der Favoriten Datei wird gestartet ..
ECHO.

@set logf=C:\WINDOWS\Temp\Backup.txt
:start
echo * öffne Logfile *
@echo S T A R T > %logf%
@echo. >> %logf%

robocopy.exe "D:\INSTALLATION PROGRAMME\Backup\Favoriten" "G:\INSTALLATION PROGRAMME\Backup\Favoriten" *.* /s /v /mir /x /r:1 /w:1 /TEE /X /V

if errorlevel 16 echo
*FATAL ERROR* & goto end
if errorlevel 15 echo FAIL MISM XTRA COPY & goto end
if errorlevel 14 echo FAIL MISM XTRA & goto end
if errorlevel 13 echo FAIL MISM COPY & goto end
if errorlevel 12 echo FAIL MISM & goto end
if errorlevel 11 echo FAIL XTRA COPY & goto end
if errorlevel 10 echo FAIL XTRA & goto end
if errorlevel 9 echo FAIL COPY & goto end
if errorlevel 8 echo FAIL & goto end
if errorlevel 7 echo MISM XTRA COPY & goto end
if errorlevel 6 echo MISM XTRA & goto end
if errorlevel 5 echo MISM COPY & goto end
if errorlevel 4 echo MISM & goto end
if errorlevel 3 echo XTRA COPY & goto end
if errorlevel 2 echo XTRA & goto end
if errorlevel 1 echo COPY & goto end
if errorlevel 0 echo --no change-- & goto end
if not ERRORLEVEL 1 goto log
if not ERRORLEVEL 2 goto log
if not ERRORLEVEL 3 goto log
if not ERRORLEVEL 4 goto log
if not ERRORLEVEL 5 goto log
if not ERRORLEVEL 6 goto log
if not ERRORLEVEL 7 goto log
if not ERRORLEVEL 8 goto log
if not ERRORLEVEL 9 goto log
if not ERRORLEVEL 10 goto log
if not ERRORLEVEL 11 goto log
if not ERRORLEVEL 12 goto log
if not ERRORLEVEL 13 goto log
if not ERRORLEVEL 14 goto log
if not ERRORLEVEL 15 goto log
if not ERRORLEVEL 16 goto log
if not ERRORLEVEL 1 goto send
if not ERRORLEVEL 2 goto send
if not ERRORLEVEL 3 goto send
if not ERRORLEVEL 4 goto send
if not ERRORLEVEL 5 goto send
if not ERRORLEVEL 6 goto send
if not ERRORLEVEL 7 goto send
if not ERRORLEVEL 8 goto send
if not ERRORLEVEL 9 goto send
if not ERRORLEVEL 10 goto send
if not ERRORLEVEL 11 goto send
if not ERRORLEVEL 12 goto send
if not ERRORLEVEL 13 goto send
if not ERRORLEVEL 14 goto send
if not ERRORLEVEL 15 goto send
if not ERRORLEVEL 16 goto send
:end
echo.

echo Errorlevel: %errorlevel% >> %logf%
@echo. >> %logf%

pause
*

Danke im voraus für die Hilfe

Elena
Mitglied: yumper
11.04.2006 um 01:28 Uhr
ich denke

robocopy <quelle> <Ziel> /MIR > <logfile>

reicht völlig

bedenke !!
es gibt nur eine Ausgabe
entweder in dein Fenster
oder die Logdatei

am Ende kannst dir ja mit

TYPE <logfile>


das Ergebnis ansehen
Bitte warten ..
Mitglied: Biber
11.04.2006 um 20:52 Uhr
Hm, Lauder,
nicht dass ich es ausprobiert hätte, aber aus dem Bauch heraus:

....(Dein Bätchlett bis zur Zeile vor "Robocoby .." as is)

Robocopy [Quelle] [Ziel] [streiche:"*.*"] [bisherige Optionen] /Log+:%log%

... die abwärts zählenden "if errorlevel 16" ... bis ..."if errorlevel 0 ..." würde ich eindeutiger formulieren:

if errorlevel 16 (echo *FATAL ERROR*) && goto end
..
..Alles NACH "if errorlevel 0" bis ":end" wird NIE erreicht -- in die Tonne damit .

Da weiß ich nicht genau, was Du da vorhast... jedenfalls hast Du die ECHO-Meldungen NUR auf dem Bildschirm, nicht in der Logdatei.

Du könntest das Ganze etwas nachvollziehbarer gestalten, wenn Du am Anfang die Errorlevel-Texte in Variablen packst:
Set "Errorlevel_16= FATAL ERROR"
...
Set "Errorlevel_5= Mismatch beim COPY"
...
Set "Errorlevel_0=Alles prima!"

und später einfach statt ALT dann NEU schreibst:

ALT:
echo Errorlevel: %errorlevel% >> %logf%

NEU:
Set "myErrorlevel=Errorlevel_%errorlevel%"
echo Errorlevel: %myerrorlevel% >> %logf%

Den Ratten### oben kannst Du dann genauso handeln:
(unmittelbar nach Robocopy)
Set "myErrorlevel=Errorlevel_%errorlevel%"
(echo %myerrorlevel% ) && goto :end

..statt dieser 16 If errorlevel-Zeilen.

Hope That Helps

Biber
[Edit] Das nicht jugendfreie und automatisch entschärfte Wort oben ("Ratten###") heißt Rattenschwantz mit "z" statt "tz".
[/Edit]
Bitte warten ..
Mitglied: Lauder
11.04.2006 um 22:55 Uhr
Danke an euch beiden es hat geholfen.

Tschüssi
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
RoboCopy Log Fehler?
gelöst Frage von clragonBatch & Shell14 Kommentare

Hallo liebe Administratoren, Bin heute auf ein komisches Problem gestoßen. Folgender Code: by rubberman Das Problem: Normalerweise sollte das ...

Debian

Von einer .log datei ein Grok erstellen für Kibana

gelöst Frage von Marc-KevinDebian2 Kommentare

Hallo, ich habe ein Problem mit einem Grok von einer Log Datei. Log Ausgabe: CEST Aug 21 17:56:06 info : ...

Windows Tools

Robocopy Logs bearbeiten mit PowerShell

gelöst Frage von ThunderbirdOPWindows Tools7 Kommentare

Hallo Leute, ich will, dass Powershell alle Robocopy Logs nach meinen Vorstellungen ändert und dann in einer neuen Datei ...

Batch & Shell

Robocopy Log - gelöschte Dateien nicht in Logfile ausgeben

Frage von DirmhirnBatch & Shell3 Kommentare

Hi, nutze Robocopy um verschiedene Ordner auf unserem Backup Server zu "sammeln". mit der Option /MIR Problem ist aber, ...

Neue Wissensbeiträge
Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 12 StundenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 12 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 15 StundenMicrosoft3 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 1 TagWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server40 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing19 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...