Forum: PC-Programmierung Windows 10 Log-Datei erstellen


von D. J. (basteldag)


Lesenswert?

Erstmal ein Hallo in die Runde.
Gegeben ist ein Windows 10 64bit PC.
Kann ich über den Scheduler etwa alle 15 min ein Programm aufrufen, das 
mir fortlaufend die aktuelle Zeit und Datum in eine Logdatei schreibt ?
Im Netz habe ich nicht wirklich etwas brauchbares gefunden.
Bitte hier keine Diskussion über andere BS. Ein paar Hinweise oder Tipps 
wären gut. Danke schon mal im Voraus.

von bluppdidupp (Gast)


Lesenswert?

Bau dir eine Batch-Datei, Powershell-Script oder ähnliches das dir 
Datum+Uhrzeit in eine Logdatei schreibt, die kannst du über den Task 
Scheduler ("Aufgabenplanung") alle 15min aufrufen lassen.

von Irgend W. (Firma: egal) (irgendwer)


Lesenswert?

bluppdidupp schrieb:
> Bau dir eine Batch-Datei, Powershell-Script oder ähnliches das dir
> Datum+Uhrzeit in eine Logdatei schreibt, die kannst du über den Task
> Scheduler ("Aufgabenplanung") alle 15min aufrufen lassen.

Kleines script für die powershell dürfte an schnellsten gehen:
- 
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/write-eventlog?view=powershell-5.1

von Oliver S. (oliverso)


Lesenswert?

D. J. schrieb:
> Kann ich über den Scheduler etwa alle 15 min ein Programm aufrufen, das
> mir fortlaufend die aktuelle Zeit und Datum in eine Logdatei schreibt ?

Da stellt sich dann doch gleich wieder die allgemein wichtigste Frage: 
WARUM?

Oliver

: Bearbeitet durch User
von D. J. (basteldag)


Lesenswert?

Irgend W. schrieb
> Kleines script für die powershell dürfte an schnellsten gehen: ...

geht nur mit Adminrechte in der PS

Oliver S. schrieb:
> Da stellt sich dann doch gleich wieder die allgemein wichtigste Frage:
> WARUM?

Das Warum steht nicht zur Debatte, doch warum schreißt Du ?

von Jens M. (schuchkleisser)


Lesenswert?

Ein kleines
1
cmd /C echo %date% - %time%>>x:\logfile.txt
direkt im Aufgabenplaner sollte es tun.

Schreiben auf c:\ oder einen der dort befindlichen Ordner könnte aber 
ein Problem sein, muss man testen. Andere Laufwerke sind aber ok.

Wer mag, kann die Datei auch auf dem Desktop ablegen, wenn der den Pfad 
zur Datei als
1
%userprofile%\desktop\logfile.txt
angibt.

: Bearbeitet durch User
von D. J. (basteldag)


Lesenswert?

Danke das ist die Lösung.

von Der Superkleber (Gast)


Lesenswert?

D. J. schrieb:
> Irgend W. schrieb
>> Kleines script für die powershell dürfte an schnellsten gehen: ...
>
> geht nur mit Adminrechte in der PS
>
> Oliver S. schrieb:
>> Da stellt sich dann doch gleich wieder die allgemein wichtigste Frage:
>> WARUM?
>
> Das Warum steht nicht zur Debatte, doch warum schreißt Du ?

D. J. schrieb:
> Irgend W. schrieb
>> Kleines script für die powershell dürfte an schnellsten gehen: ...
>
> geht nur mit Adminrechte in der PS
>
> Oliver S. schrieb:
>> Da stellt sich dann doch gleich wieder die allgemein wichtigste Frage:
>> WARUM?
>
> Das Warum steht nicht zur Debatte, doch warum schreißt Du ?

??? Warum kreischt Du?

von Nur_ein_Typ (Gast)


Lesenswert?

D. J. schrieb:
> Oliver S. schrieb:
>> Da stellt sich dann doch gleich wieder die allgemein wichtigste Frage:
>> WARUM?
>
> Das Warum steht nicht zur Debatte, doch warum schreißt Du ?

Weil Fragesteller häufig irgend Etwas mit einem Bastelwürgaround 
umsetzen wollen und sich im Verlauf des Threads herausstellt, daß man 
etwas viel Eleganteres vorschlagen könnte, wenn man von vorneherein die 
gesamte Problematik gekannt hätte. Deine Frage hört sich, mit Verlaub, 
relativ genau nach einem solchen Fall an.

von Walter K. (walter_k488)


Lesenswert?

Der Windows-Aufgabenplaner ist wie so vieles, was bei Windows dabei ist 
- einfach nur untauglicher Schrott!

Bei Deinem Beispiel von einem 15Min Zyklus wird es noch funktionieren - 
wenn Du aber etwas im Minutenabstand machen müsstest … würde die ganze 
hier versammelte Windows-Power-(Shell)User Gemeinde schon viel ruhiger.

In so einem Fall ist zB zCron ganz hilfreich

Gruß

von Dirk K. (merciless)


Lesenswert?


von Michael U. (amiga)


Lesenswert?

Hallo,

Walter K. schrieb:
> wenn Du aber etwas im Minutenabstand machen müsstest … würde die ganze
> hier versammelte Windows-Power-(Shell)User Gemeinde schon viel ruhiger.

ein Batch-Script für die alte Shell unter Win10 schaut hier alle 2s ob 
eine bestimmte Datei existiert und startet, wenn ja, php mit einem 
php-Script.
Wenn nicht wartet es 2s und dann von vorn.
Gewartet wird mit
timeout /T 2 /NOBREAK
damit auch keine CPU-Last beim Warten.
Kommt einfach nur daraus an, was man erreichen will.

Gruß aus Berlin
Michael

von Jens G. (jensig)


Lesenswert?

Walter K. schrieb:
> Der Windows-Aufgabenplaner ist wie so vieles, was bei Windows dabei ist
> - einfach nur untauglicher Schrott!
>
> Bei Deinem Beispiel von einem 15Min Zyklus wird es noch funktionieren -
> wenn Du aber etwas im Minutenabstand machen müsstest … würde die ganze

Erzähl doch mal - worin liegt jetzt das (oder Dein?) Problem?

von michael_ (Gast)


Lesenswert?

Nur_ein_Typ schrieb:
> Weil Fragesteller häufig irgend Etwas mit einem Bastelwürgaround
> umsetzen wollen und sich im Verlauf des Threads herausstellt, daß man
> etwas viel Eleganteres vorschlagen könnte, wenn man von vorneherein die
> gesamte Problematik gekannt hätte. Deine Frage hört sich, mit Verlaub,
> relativ genau nach einem solchen Fall an.

Ich würde mir da eine Wordpad-Datei machen:

Viertel Eins
Halb Eins
Dreiviertel Eins
Um Eins
Viertel Zwei
...

Die am nächsten Tag ansehen und wäre zufrieden.
Vielleicht ist aber der Sinn was ganz anderes.

von Mohamad Khabour (Gast)


Lesenswert?

Update tblKonto set Saldo = Saldo – 35 where KontoNr = 100789;
Update tblKonto set Saldo = Saldo + 35 where KontoNr = 123123;
Commit;
Update tblKonto set Saldo = Saldo – 70 where KontoNr = 385804;
Update tblKonto set Saldo = Saldo + 70 where KontoNr = 100789;
Commit;

von René H. (mumpel)


Lesenswert?

Michael U. schrieb:
> wenn ja, php mit einem php-Script

PHP ohne PHP-Server? Wohl kaum.

von Johannes S. (Gast)


Lesenswert?

Man kann auch eine Textdatei mit der ersten Zeile .LOG erstellen. Dann 
mit Notepad öffnen.

von Michael U. (amiga)


Lesenswert?

Hallo,

René H. schrieb:
> Michael U. schrieb:
>> wenn ja, php mit einem php-Script
>
> PHP ohne PHP-Server? Wohl kaum.

Jaein. XAMPP ist verfügbar, allerdings kann man php-Scripte auch direkt 
im Interpretermode ohne laufenden Server ausführen.
Wie oben geschrieben kommt es auf die konkreten Umstände an.

Gruß aus Berlin
Michael

von M. P. (matze7779)


Lesenswert?

Walter K. schrieb:
> Der Windows-Aufgabenplaner ist wie so vieles, was bei Windows dabei ist
> - einfach nur untauglicher Schrott!
>
> Bei Deinem Beispiel von einem 15Min Zyklus wird es noch funktionieren -
> wenn Du aber etwas im Minutenabstand machen müsstest … würde die ganze
> hier versammelte Windows-Power-(Shell)User Gemeinde schon viel ruhiger.

Dann machst du was falsch. Hier laufen mehrere Skripte im Minutentakt 
problemlos.

von René H. (mumpel)


Lesenswert?

Michael U. schrieb:
> XAMPP ist verfügbar,

Nur ist das nichts für jeden. Damit muss man sich schon länger befassen.

Michael U. schrieb:
> allerdings kann man php-Scripte auch direkt
> im Interpretermode ohne laufenden Server ausführen.

Und wie? Ohne XAMPP oder vergleichbares wüsste ich nicht wie Windows das 
interpretieren soll. Ich wüsste auch nicht, dass Windows einen 
PHP-Interpreter implementiert hat.

von oszi40 (Gast)


Lesenswert?

bluppdidupp schrieb:
> Datum+Uhrzeit in eine Logdatei schreibt, die kannst du über den Task
> Scheduler ("Aufgabenplanung") alle 15min aufrufen lassen.

time /T >> unsinn.log

von Michael U. (amiga)


Lesenswert?

Hallo,

René H. schrieb:
> Michael U. schrieb:
>> XAMPP ist verfügbar,
>
> Nur ist das nichts für jeden. Damit muss man sich schon länger befassen.
>
> Michael U. schrieb:
>> allerdings kann man php-Scripte auch direkt
>> im Interpretermode ohne laufenden Server ausführen.
>
> Und wie? Ohne XAMPP oder vergleichbares wüsste ich nicht wie Windows das
> interpretieren soll. Ich wüsste auch nicht, dass Windows einen
> PHP-Interpreter implementiert hat.

Es ging doch um den zyklischen Aufruf in kurzen Zeitabständen...
Was man in meinem Beispiel oben aufruft, ist doch völlig egal.
Deine Diskussion ist so ziemlich überflüssig.
PS: wirf die php.exe in irgendeinen Ordner und rufe
php script.php mit Pfadangeben auf und Du hast den Interpreter.
Ganz ohne XAMPP usw.

Gruß aus Berlin
Michael

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.