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, 14214 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 & Shell16 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
Suche Projektpartner

PC Recycling Projekte mit Flüchtlingen und Kids suchen Materialspenden und Mitmacher!

Erfahrungsbericht von NettePCyclePiraten vor 10 StundenSuche Projektpartner1 Kommentar

Hallöchen liebe Kollegen, ich betreue zwei PC-Gruppen im Raum Dortmund: "Ne#e PCycle Pir@ten" & "PCschr@uber Br@mbauer" Wir sind eine ...

iOS
IOS 12.2 beta und OpenVPN iPad und iPhone
Erfahrungsbericht von magicteddy vor 17 StundeniOS

Moin, kleiner Hinweis an die experimentierfreudigen unter Euch: Bei der aktuellen beta gibt es ein Problem im Zusammenspiel zwischen ...

Vmware
VMware Tools 10.3 verfügbar
Information von sabines vor 21 StundenVmware

Eine Sicherheitslücke wird mit den Tools der Version 10.3 geschlossen, die Tools müssen auf jeder VM aktualisiert werden. Näheres ...

Apple

Apple aktualisiert MacBook Pro, mit bis zu sechs Kernen

Information von Vision2015 vor 3 TagenApple

Jawohlchen das Warten hat sich gelohnt :-) Apple aktualisiert MacBook Pro Frank

Heiß diskutierte Inhalte
Microsoft
Dringend: Nach neustart kein zugriff mehr per RDP möglich - vermutlich wegen gelöschter SID in AD
gelöst Frage von sven784230Microsoft30 Kommentare

Hallo zusammen, gerade hat ein Server 2012 (terminalserver + Active directory) einen geplanten Neustart durchgeführt, wenn ich mich jetzt ...

Exchange Server
Exchange 2013 - Update schlägt fehlt
gelöst Frage von chb1982Exchange Server20 Kommentare

Hallo zusammen, kann sich jemand einen Reim auf die unten stehenden Fehlermeldung machen? Sie tritt auf beim Update von ...

Firewall
Pfsense - Package Manager - Unable to retrieve package information
Frage von nubyFirewall12 Kommentare

Hallo! Ich habe mit verschiedenen Versionen von Pfsense Probleme neue Packages herunterzuladen. Bei Pfsense 2.3.1 oder 2.3.5 heißt es: ...

Verschlüsselung & Zertifikate
Windows PKI root Zertifikate werden nicht aktualisiert
Frage von Chaser21aVerschlüsselung & Zertifikate10 Kommentare

Hallo Community, wir haben eine eigene Unternehmens PKI im Einsatz. Aktuell gibt es das Problem, dass mehrere ROOT- und ...