Forum: PC-Programmierung Datei Speichern unter "aktuelle Uhrzeit"


von Dave (Gast)


Lesenswert?

Hallo,

eigentlich ganz einfaches Beispiel.

Ich will ein Programm Fenster Automatisch alle 20 Minuten speichern.
Date - speichern untern - %timestamp% als dateiname fertig.

Für Timestamp soll immer die aktuelle Uhrzeit eingetragen werden.

Welche Befehle kennt Windows dafür? Die restliche Bewegung würde ich per 
Maus emu machen und batch machen.


Kurz: Wie speicher ich automatisch mit der aktuellen Uhrzeit als 
Dateiname?


Danke

von Wonko (Gast)


Lesenswert?

>Kurz: Wie speicher ich automatisch mit der aktuellen Uhrzeit
> als Dateiname?

Aus welcher Anwendung?

von Reinhard #. (gruebler)


Lesenswert?

In Batch-Dateien liefert

   echo %time%

die aktuelle Uhrzeit

von Dave P. (davep)


Lesenswert?

Es ist ein Programm zum loggen von Can-Bus DAten. Es ist ähnlich 
aufgebaut zum Windows Text Editor, deswegen die Analogie.

Deswegen: Welche Befehle kennt Windows im Dialog "Speichern unter" um 
die aktuelle Uhrzeit als Dateiname zu speichern?

von Amateur (Gast)


Lesenswert?

>In Batch-Dateien liefert
>   echo %time%
>die aktuelle Uhrzeit

Ich glaube DOS/Windoof hat's nicht so mit Doppelpunkten.

von Paul B. (paul_baumann)


Angehängte Dateien:

Lesenswert?

Amateur schrieb:
> Ich glaube DOS/Windoof hat's nicht so mit Doppelpunkten.

Was für Doppelpunkte? Das ist ein normaler Batch-Befehl, der 
funktioniert bei jedem Wetter.

MfG Paul

von Amateur (Gast)


Lesenswert?

Ich bekomme: "12:41:07,21" in keinen Dateinamen.

von Dirk B. (dirkb2)


Lesenswert?

Doppelpunkte in Dateinamen.
Die sind in Windows nicht erlaubt.

von MyName (Gast)


Lesenswert?

Aber der Doppelpunkt im Dateinamen wird nicht funktionieren.

(Also es funktioniert schon, erzeugt aber einen sog. "Alternativen 
Datenstrom". Aber wenn Du Deine Meßwertdateien im Dateisystem verstecken 
willst ist das der ideale Weg... g)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Dave P. schrieb:
> Deswegen: Welche Befehle kennt Windows im Dialog "Speichern unter" um
> die aktuelle Uhrzeit als Dateiname zu speichern?

Keinen.

von Karl H. (kbuchegg)


Lesenswert?

Dave P. schrieb:
> Es ist ein Programm zum loggen von Can-Bus DAten. Es ist ähnlich
> aufgebaut zum Windows Text Editor, deswegen die Analogie.
>
> Deswegen: Welche Befehle kennt Windows im Dialog "Speichern unter" um
> die aktuelle Uhrzeit als Dateiname zu speichern?

Die ganze Fragestellung ist schon falsch.

Offenbar willst du ein Programm fernsteuern. D.h. es gibt ein 
entsprechendes Programm, welches einem Zielprogramm entsprechende 
Benutzereingaben vorgaukelt.
Dort ist dein Ansatzpunkt und dort musst du dich fragen, wie du dieser 
'Fernstereung' klar machst, die aktuelle Uhrzeit (aufbereitet so dass 
sich ein Dateiname ergibt) als vermeintliche Benutzereingabe dem 
Zielprogramm vorzugaukeln.

von Dave P. (davep)


Lesenswert?

@kbuchegg
Ja, du hast recht. Es war schlecht formuliert.
Du hast es richtig verstanden.

Dachte da an einen Befehl im Dialog "Speichern unter" da dieser aber 
nicht existiert muss ich anders vorgehen.

Jemand eine Idee?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Dein Automatisierungsdingens muss den Dateinamen selbst zusammenbasteln 
und ihn in die entsprechende Eingabezeile des "Speichern unter"-Dialogs 
einsetzen.

Das sollte Dein Automatisierungsdingens können.

von Dave P. (davep)


Lesenswert?

Das kann es leider nicht. Es ist ein sehr simples Programm.

Welche Möglichkeit bleibt mir ?

von Tom (Gast)


Lesenswert?

Das Automatisierungsdingens die Datei in einen Ordner X speichern 
lassen, Name egal.

In einer Batch-Datei o.ä. endlos loopen (schneller als das 
Automatisierungsdingens) und nachsehen ob etwas in X liegt, wenn ja, das 
umbenennen (mit Zeit+Datum in Dateinamen) und in Ordner Y verschieben.

von Dave P. (davep)


Lesenswert?

ok danke. ich probiere es mal

von MWS (Gast)


Lesenswert?

Dave P. schrieb:
> Welche Möglichkeit bleibt mir ?

https://www.autoitscript.com

von guest (Gast)


Lesenswert?

Amateur schrieb:
>>In Batch-Dateien liefert
>>   echo %time%
>>die aktuelle Uhrzeit
>
> Ich glaube DOS/Windoof hat's nicht so mit Doppelpunkten.

Die Doppelpunkte wird man folgendermaßen los:
1
echo %time::=_%
oder wenn einen die Unterstriche stören:
1
echo %time::=%

von c.m. (Gast)


Lesenswert?

kannst du die daten evtl mit was selbst geschriebenem auslesen? oder ist 
die hardware/das protokoll undokumentierter proprietärer scheiß?

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.