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
>Kurz: Wie speicher ich automatisch mit der aktuellen Uhrzeit > als Dateiname? Aus welcher Anwendung?
In Batch-Dateien liefert echo %time% die aktuelle Uhrzeit
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?
>In Batch-Dateien liefert > echo %time% >die aktuelle Uhrzeit Ich glaube DOS/Windoof hat's nicht so mit Doppelpunkten.
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
Doppelpunkte in Dateinamen. Die sind in Windows nicht erlaubt.
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)
Dave P. schrieb: > Deswegen: Welche Befehle kennt Windows im Dialog "Speichern unter" um > die aktuelle Uhrzeit als Dateiname zu speichern? Keinen.
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.
@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?
Dein Automatisierungsdingens muss den Dateinamen selbst zusammenbasteln und ihn in die entsprechende Eingabezeile des "Speichern unter"-Dialogs einsetzen. Das sollte Dein Automatisierungsdingens können.
Das kann es leider nicht. Es ist ein sehr simples Programm. Welche Möglichkeit bleibt mir ?
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.
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::=% |
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.