malebolia Geschrieben 14. Juli 2009 Teilen Geschrieben 14. Juli 2009 Hallo, ich habe eine wahrscheinlich recht einfache Frage: Ich versuche an einem Druckserver die Nutzung unser im Netzwerk eingebundenen Kopierer und Großdrucker zu analysieren. Dafür habe ich am Druckserver ein Script hinterlegt, dass mir Zeit und Datum in eine Textdatei schreibt wenn einer der bereitgestellten Drucker verwendet wird. Das Volumen das gedruckt wird ist egal - es ist nur wichtig zu erfahren wie viele Druckaufträge abgeschickt werden und zu welchen Zeiten dies geschieht. Das Script macht eigentlich nur folgendes: echo Datum=%date% >> C:\Druckerlogging\Log.txt echo Zeit=%time% >> C:\Druckerlogging\Log.txt echo * * * * * >> C:\Druckerlogging\Log.txt also was ganz simples. Es wäre nur schön wenn über den Einträgen eine fortlaufende Nummer stehen würde, um schnell zu sehen über welchen Zeitraum wie viele Aufträge geschickt wurden und nicht alles nachzählen zu müssen. Ich weiss, recht banal, aber so soll es halt sein... Danke schonmal... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Eratum Geschrieben 14. Juli 2009 Teilen Geschrieben 14. Juli 2009 Wenn du eine Systemvariable definierst und die hochzählen lässt, sollte das passen :-) Könnte so aussehen: rem Zum einmaligen initalisieren der Var Set /A PrintCount = 1 rem Zum immerwärenden hochzählen Set /A PrintCount = PrintCount + 1 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
malebolia Geschrieben 14. Juli 2009 Autor Teilen Geschrieben 14. Juli 2009 Super, danke, das funktioniert schonmal ganz gut... Nur leider bleibt der Counter wenn ich ihn in die Textdatei umleite immer leer - was mach ich da falsch? Hab schon alles mögliche ausprobiert, aber ich bekomme die Variable nicht so wie %date% oder %time% nicht in die Textdatei umgeleitet... Ich bekomme dann einfach immer nur das allseits beliebte "Echo ist (ON)..." Auf der Dosbox funktioniert das aber wunderbar und er zählt auch hoch... Ich muss mich endlich mal wieder mit scripten beschäftigen :-) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Eratum Geschrieben 14. Juli 2009 Teilen Geschrieben 14. Juli 2009 Ein einfaches echo %Variable% >> DeineDatei.txt MfG Erratum Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
malebolia Geschrieben 15. Juli 2009 Autor Teilen Geschrieben 15. Juli 2009 (bearbeitet) Genau das mache ich - aber die Zeile bleibt leider leer..... Ich werde heute vormittag noch mal ein bischen rumprobieren wenn ich zwischendurch mal Zeit habe. *edit* grade mal getestet: wird echo %Printcount% >> C:\Druckerlogging\Log.txt über die Eingabeaufforderung ausgeführt, schreibt er die Zahl in die Datei. Führe ich die Anweisung per script aus, steht an der Stelle ECHO ist eingeschaltet (ON). Datum= 15.07.2009 Zeit= 8:57:49,55 * * * * * Any suggestions? Bearbeitet 15. Juli 2009 von malebolia Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Eratum Geschrieben 15. Juli 2009 Teilen Geschrieben 15. Juli 2009 Funzt bei mir (Vista) wunderbar @echo off Set /A Blubber = Blubber + 1 Echo %Blubber% >> D:\Blubber.txt (Blubber war schon 1) Inhalt der Txt 2 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
malebolia Geschrieben 16. Juli 2009 Autor Teilen Geschrieben 16. Juli 2009 (bearbeitet) ich versuche es nachher nochmal. denke irgendwie wird das schon klappen. system ist w2003 rc2 (64). *edit* ha, danke, es klappt. ich depp habe Set /A Blubber = Blubber + 1 ans ende des scripts gesetzt. vielen dank für die nette hilfe. Bearbeitet 16. Juli 2009 von malebolia Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.