superspeedy
Goto Top

Automatischer Druck einer LOG-Datei

Hallo,

Ich bin neu hier und habe ein kleines Problem:

Ich führe mit dem Windows-Backup eine tägliche Datensicherung auf einem Win2000 Server durch. Das funktioniert alles ganz gut.
Allerdings möchte ich, das nach dem Sicherern die Logdatei automatisch ausgedruck wird. Beim Programm selber gibt es keine Einstellung dafür.
Kann man die eventuell mit einem Batch-File ausdrucken? Allerdings kenne ich mich mit Batch-Befehlen nicht wirklich aus.

Die Datein befinden sich in folgenden Ornder:

c:\Dokumente und Einstellungen\stefan\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data

Dabei wird jeden Tag eine Datei mit dem Namen backup(+laufende Nummer).log erstellt.

Kann mir jemand dabei helfen?

Danke

Content-ID: 29617

Url: https://administrator.de/contentid/29617

Ausgedruckt am: 25.11.2024 um 10:11 Uhr

meinereiner
meinereiner 03.04.2006 um 16:53:10 Uhr
Goto Top
prinzipiel kannst du eine Datei mit copy datei lpt1 auf einen Drucker der an lpt1 angschlossen ist ausdrucken. Der Haken für mich ist da eher, das man nicht weiss wie die Datei genau heisst. Daher meine Idee dazu. Alte Logs verschieben, so das in dem eigentlichen Verzeichnis nur noch eine ist, die man dann druckt

Dazu erstmal erstell ein Unterverzeichnis "logbackup"und kopier da die alten Logs rein. Dann mache ein Batch.


rem: Log Datei ausdrucken
copy "c:\Dokumente und Einstellungen\stefan\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data\backup*.log" lpt1

rem Log Datei verschieben
move "c:\Dokumente und Einstellungen\stefan\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data\backup*.log" "c:\Dokumente und Einstellungen\stefan\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data\logbackup\backup*.log"


Frei nach dem Motto, nicht schön aber selten. face-wink
superspeedy
superspeedy 03.04.2006 um 17:20:02 Uhr
Goto Top
Hallo,
danke, das mit dem verschieben löst mal das Problem mit der aktuellen Datei.
Allerdings soll das ganze auf einem Netzwerkdrucker(bzw. auf einem Drucker, der auf einem anderen Computer freigegeben wurde) ausgebenen werden.
Kann man das auch per Batch steuern?
meinereiner
meinereiner 03.04.2006 um 17:25:58 Uhr
Goto Top
auf einem anderen Computer freigegeben
wurde) ausgebenen werden.
Kann man das auch per Batch steuern?


Versuch mal vorne weg den Befehl "net use lpt1: \\rechnername\freigabename"
superspeedy
superspeedy 03.04.2006 um 17:32:05 Uhr
Goto Top
super danke, das klappt.
Geht das eventuell auch bei einem Netzwerkdrucker mit einer festen IP-Adresse?
meinereiner
meinereiner 03.04.2006 um 17:35:57 Uhr
Goto Top
super danke, das klappt.
Geht das eventuell auch bei einem
Netzwerkdrucker mit einer festen IP-Adresse?

sorry, da fällt mir so ad hoc nichts zu ein.
Aber hier im Forum sind ja noch mehr User. face-wink
meinereiner
meinereiner 06.04.2006 um 18:33:20 Uhr
Goto Top
wie lang sind denn Pfad und Dateiname?
Irgendwann ist halt einfach Schluß.
Biber
Biber 06.04.2006 um 19:24:11 Uhr
Goto Top
Angenommen,
wir führen den Batch aus dem Standard-NTBackup-Sicherungsordner aus.

Dann müssen von dort aus gesehen nur alle backup*.log-Dateien in das Unterverzeichnis "logbackup".
Und der Move-Befehl reduziert sich auf "move backup*. log logbackup\."

Oder im Batch
::--------------beginn of LogPrintandMove.bat
@echo off
:: in das Verzeichnis wechseln. ...wo NTBackup hingesichert bzw. hingeloggt hat.
PushD "c:\Dokumente und Einstellungen\stefan\Lokale Einstellungen\Anwendungsdaten\Microsoft\Windows NT\NTBackup\data"  
net use lpt1: \\rechnername\freigabename 
:: -- oder -- net use lpt1: \\100.200.300.001\freigabename
IF not errorlevel 1 if exist backup*.log copy backup*.log lpt1
if exist backup*.log move backup*.log logbackup\.
net use lpt1 /d
PopD
::--------------end of LogPrintandMove.bat

Gruß Biber