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

gelöst PROBLEM - Auswertung von Log-Dateien

Mitglied: 72036

72036 (Level 1)

18.11.2008, aktualisiert 21:25 Uhr, 4195 Aufrufe, 6 Kommentare

Hallo,
ich habe eine Batch-Datei programmiert, mit der ich eine Datei von meinem Rechner in ein Verzeichnis auf einen Server kopieren kann.
Zudem habe ich mit dem Befehl: >> c:\log\logdatei.txt
eine Log-Datei schreiben lassen, die mir anzeigt ob die Übertragung geklappt hat oder nicht.
Soweit funktioniert das auch alles.

Nun habe ich aber ein Problem.
Die zu kopierende Datei soll nicht nur auf einen Server, sondern auf mehrere verschiedene kopiert werden.

Jetzt brauche ich hierzu auch eine Log-Datei, die mir nicht nur anzeigt, ob das geklappt hat oder nicht.
Sie müsste mir auch anzeigen können, auf welchen Servern ein Problem bei der Übertragung aufgetreten ist, damit man dort den Vorgang nochmal wiederholen kann.

Kann mir hierbei jemand helfen??

Alina
Mitglied: Tsocin
18.11.2008 um 13:57 Uhr
Da du mit Batch arbeitest:

echo Kopiere Datei nach server12345 >> c:\log\logdatei.txt

Das ganze mit dem entsprechenden Servernamen vor den copy-Befehl setzen und schon taucht im Logfile immer die obige Zeile auf, darunter das Ergebnis des Kopiervorgangs (wie bisher).


Grüße
Bitte warten ..
Mitglied: 72036
18.11.2008 um 14:05 Uhr
Ich habe das jetzt soweit ausprobiert.
Es hat auch geklappt, dass die obige Zeile immer im Logfile auftaucht und darunter das Ergebnis des Kopiervorgangs.
Das Problem ist jetzt nur, dass wenn es nicht funktioniert, immer noch dieselbe Zeile dort auftaucht und nicht mehr, dass es einen Fehler gab.

Grüße
Bitte warten ..
Mitglied: 72036
18.11.2008 um 14:19 Uhr
So ich habe mir jetzt nochmal genauer Gedanke über deinen Hinweis gemacht, Tsocin und jetzt klappt alles.
Ich habe den Befehl jetzt so aufgeteilt, dass es "zwei verschiedene Wege" gibt:

Zunächst gebe ich ein, was ich kopieren möchte und wohin:
copy "zu kopierende Datei" "Zielverzeichnis"

Anschließend gebe ich "zwei mögliche Wege" vor:
if errorlevel 1 goto no (Übertragung hat nicht geklappt)
if errorlevel 0 goto yes (Übertragung hat geklappt)

:no (falls Übertragung nicht geklappt hat, folgt er diesem Weg)
echo Fehler bei Kopieren der Datei nach "Servername">> c:\log\logdatei.txt (diese Nachricht erscheint)
rem echo no
rem
cls
echo *
echo * *
echo Daten nicht uebertragen!!!
echo * *
echo
*
pause
goto ende


:yes (falls Übertragung geklappt hat, folgt er diesem Weg)
echo Kopiere Datei nach "Servername">> c:\log\logdatei.txt (diese Nachricht erscheint)

cls
echo *
echo * *
echo * Alle Daten wurden uebertragen *
echo * *
echo *

rem echo off

goto ende


Vielen Dank nochmal für deinen Hinweis
Hat mir echt sehr geholfen.

Grüße Alina
Bitte warten ..
Mitglied: miniversum
18.11.2008 um 20:10 Uhr
Nur als kleiner Verbesserungsvorschlag.
Wenn du nur nach errorlevel 0 (also erfolgreiche Kopie) prüfst udn alles andere als Fehlerhaft ansiehst klapt es auch wen du z.B. mal einen anderen Errorlevel größer 1 hast.

copy "zu kopierende Datei" "Zielverzeichnis"
if errorlevel 0 goto yes else goto no

:no
...
:yes
...
Bitte warten ..
Mitglied: Biber
18.11.2008 um 21:25 Uhr
Hmmmjein, miniversum,

Die Aussage ist richtig, aber der Beweis/das Beispiel genau verkehrt herum.
if errorlevel 0 goto yes else goto no
Nochmal zum Nachturnen am CMD-Prompt.
Der Befehl "md" ohne Parameter erzeugt einen Fehler/ein ERROLEVEL größer 0.
Dann dürfte das hier:
[das ">" am Zeilenbeginn ist der Prompt, NICHT mit eintippen]
01.
>md 2>nul & if errorlevel 0 (echo errlevel 0) else echo errlevel-other 
02.
errlevel 0
...nicht passieren.....
Richtig(er) herum wäre es so:
01.
>md 2>nul & if not errorlevel 1 (echo errlevel 0) else echo errlevel-other 
02.
errlevel-other
-->denn "if not ErrorLevel 1" heißt ja auf deutsch "wenn ErrorLevel nicht 1 oder größer ist"
[schlaubergerModus an]
Etwas anderes wäre die Prüfung auf textuelle Gleichheit
01.
IF "%errorlevel%"=="0" goto :allesPrima
.... aber das knicken wir mal wieder ganz schnell...
[/schlaubergerModus aus]

Die lesbarste und stilistisch beste ist ohnehin der bastla-Standard
01.
 (irgendeinbefehl) || goto :Fehler 
02.
-bzw- 
03.
(irgendeinbefehl) && goto :keinFehler_oderZumindestKeinErrorlevelGesetzt
Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Ausbildung

Script für die Auswertung einer TXT datei unter Windows

Frage von Fl0wMAGAusbildung6 Kommentare

Hallo liebe Leute, ich hoffe ich bin hier im richitgen Forum gelandet. Kurz zu mir: Ich habe gerade eine ...

Batch & Shell

Batchdatei soll überprüfen, ob auf eine Log Datei

Frage von hoppalaBatch & Shell1 Kommentar

Hiho :) ! Ein Freund und ich haben eine Batchdatei erstellt, leider kommen wir bei einer Sache nicht weiter. ...

Batch & Shell

Powershell Performanceproblem bei Auswertung einer XML-Datei

Frage von KraemerBatch & Shell1 Kommentar

Moin zusammen, ich habe da ein kleines (extrem großes) Performanceproblem, bei dem ich ein wenig Hilfe brauche. Es geht ...

Datenbanken

Auswertungen Zeitnahme

gelöst Frage von schneerunzelDatenbanken6 Kommentare

Hallo zusammen, für eine Sportveranstaltung habe ich eine Zeitnahmesoftware. Diese Software besteht so und soll auch so bleiben. Ich ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 1 TagHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 1 TagRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 1 TagSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 2 TagenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Sicherheit
Verbindliche Zustellung per E-Mail?
Frage von ahussainSicherheit18 Kommentare

Hallo allerseits, ein Kunde von mir nutzt intensiv Fax. Hauptgrund: zusammen mit einer Empfangsbestätigung ist eine verbindliche Zustellung gewährleistet. ...

Router & Routing
Mikrotik: Routing zwischen Interfaces mit Geräten ohne Gateway
Frage von TonLichtVideoRouter & Routing17 Kommentare

Hallo zusammen, ich komme aus dem Veranstaltungstechnik Bereich und habe zwei Netze um verschiedene Hardware zu Remoten. CONTROL1 192.168.1.0/24 ...

Linux Netzwerk
Raspberry Pi 3: WLAN Power save deaktivieren
Frage von nordie92Linux Netzwerk14 Kommentare

Moin moin, mein Raspberry Pi 3 Model B benötigt eine dauerhaft aktive WLAN-Verbindung. Leider bricht die WLAN-Verbindung nach einigen ...

SAN, NAS, DAS
Entscheidung SAN Dell oder HP
Frage von VincorSAN, NAS, DAS13 Kommentare

Hallo, wir wollen uns für unsere Hyper V Umgebung eine neue SAN Anschaffen. Es laufen 30 VM's darunter, DC; ...