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

Frage Entwicklung Batch & Shell

GELÖST

Batchdatei - Logschreiben aber trotzdem Textausgabe in der Konsole

Mitglied: Kamenz

Kamenz (Level 1) - Jetzt verbinden

05.10.2005, aktualisiert 08.05.2011, 14755 Aufrufe, 4 Kommentare

Hallo!
Mein Problem ist das ich wenn ich ne Batch habe und eine Log definiert habe und Zeilen mit
>> %LOG%
in die Log schreibe keine Ausgabe mehr am aktuellen Konsolefesnter erfolgt. Kennt da jemand ne Lösung?
Mitglied: 16640
05.10.2005 um 09:56 Uhr
M.W. geht das mit dem normalen Kommandointerpreter von Windows nicht. Iirc bietet 4NT von JP-Soft diese Möglichkeit.

Aber mal grundsätzlich: wozu eigentlich? Entweder sitz ich davor und will gucken, was passiert, dann brauch' ich die Umleitung nicht. Wenn ich später alles in Ruhe nachlesen will, dann stört mich auch der dunkle Monitor nicht

hand/dba
Bitte warten ..
Mitglied: Biber
05.10.2005 um 20:51 Uhr
Moin Kamenz,

ich finde dba's Einwand berechtigt, kenne aber auch Dein Problem.
Ich habe das in einigen Batchen (z.B. meinen StartUp-Scripten), in denen ich ein paar normale Statusmeldungen auf dem Bildschirm anzeigen lasse und aus den Augenwinkeln mitverfolge, aber zusätzlich Fehlermeldungen sowohl auf dem Monitor haben will wie auch in einer Log-Datei. Die normalen Alles-Prima-Meldungen will ich ja nicht mitloggen... wozu auch.

Billig-Strategie für diese Mimik: wenn es einen Fehler gegeben hat, einfach den selben Befehl noch einmal ausführen lassen. Und diesmal die Ausgabe umleiten in die Logdatei
Beispiel:
01.
... 
02.
net use x: \\server\freigabe  
03.
if Errorlevel 1 net use x: \\server\freigabe >>%logfile% 
04.
...
Oder, was bei mir auch vorkommt: bestimmte Befehle einfach doppelt ausführen.
Habe sogar ein echtes Beispiel aus meinen Startscriptchen gefunden:
01.
... 
02.
net use |find "OK" 
03.
echo %time:~0,5% NetStatus final >>%logfile% 
04.
net use |find "OK" >>%logfile% 
05.
...
Das heißt, die Anzeige, welche Netzlaufwerke nach dem Startup da sind, will ich erst auf dem Bildschirm haben und danach nochmal mit Uhrzeit im Logfile.
Dritte Variante:
Befehl nur einmal ausführen, aber jegliche Meldung unterdrücken und selbst eine (oder mehrere) schreiben
01.
... 
02.
net use x: \\server\freigabe >nul 2>nul 
03.
 
04.
if Errorlevel 1 ( 
05.
  echo Laufwerk X: konnte nicht verbunden werden! 
06.
  echo Laufwerk X: konnte nicht verbunden werden! >>%logfile% 
07.
  goto nextlw 
08.
09.
echo Laufwerk X: verbunden.... 
10.
 
11.
:nextlw 
12.
net use y: \\server2\freigabeB >nul 2>nul 
13.
...
Eleganter bekommst Du Deine Anforderung mit kleinen Utilities hin, die von richtigen Betriebssystemen nach Windows portiert wurden.

Die nennen sich dann Tee.exe oder (mTee.exe, wTee.exe) und machen dasselbe wie tee unter Unix (schreiben gleichzeitig auf zwei Kanälen, einmal auf Console, einmal in Datei).
Findest Du beim Gogglen.

Vorteil: Du kannst alle Meldungen dann sowohl..als auch.. schreiben und der eigentliche Befehl wird nur einmal ausgeführt.

Nachteil: Dein Batch läuft eben auch nur noch dort, wo das Hilfsutility gefunden wird. Auf Deinem Rechner sicherlich, aber eben nicht mehr auf jedem beliebigen Rechner.

Deshalb empfehle ich Dir lieber das Doppelt-Schreiben, auch wenn es stümperhaft aussieht.

HTH Biber
Bitte warten ..
Mitglied: Kamenz
06.10.2005 um 09:13 Uhr
Danke erstmal!
Hat sich soweit erledigt.
Die Ausgabe sollte nur nocheinmal für Debugging in der Konsole stattfinden.
Aber da das File jetz eh läuft ist es auch egal.
Also wer den Skript braucht um Oracle Archive zu sichern kann sich melden ;).
Bitte warten ..
Mitglied: NeonZero
13.09.2008 um 09:23 Uhr
Viele Wege führen zum Ziel. Bibers und meinen Weg habe ich in dieser Anleitung zusammengetragen.

Bye, nz
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Powershell Textausgabe Mindestlänge
Frage von MarabuntaBatch & Shell3 Kommentare

Hallo, ich will meine Ausgabe in der Konsole leserlicher gestalten Wie mach lege ich die mindestbreite fest? Das geht ...

Microsoft Office
Prüfung von Intervallen und Textausgabe in Excel
Frage von trallerMicrosoft Office2 Kommentare

Hallo, ich brauche eine Prüfung der Intervalle mit einer Textausgabe in Excel 2016. Irgendwie bekomme ich die Verkettung nicht ...

Python
Python 3 Tkinter - Textausgabe auf einem Netzwerkdrucker
Frage von AndyAhPython

Hi NG, ich möchte gern Texte über eine Netzwerkdrucker (in Windows oder Linux) ausgeben. Das Ganze soll über Tkinter ...

Administrator.de Feedback
Verbindung deaktiviert - Trotzdem Benachrichtigungen
Frage von RaboomAdministrator.de Feedback2 Kommentare

Hallo Frank, ich bin anscheinend irrtümlich vor geraumer Zeit mit einem Mitglied eine Verbindung eingegangen. Gestern habe ich die ...

Neue Wissensbeiträge
Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 3 StundenDatenschutz

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 8 StundenMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 3 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 3 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement21 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...

SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS10 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...

Windows Server
Terminal Server 2016 erkennt Berechtigungen nicht
gelöst Frage von Thomas2Windows Server10 Kommentare

Hallo Administratoren, folgendes Problem stellt sich dar: Es gibt zwei Windows Server 2016, die als Terminal Server fungieren. Jetzt ...