Forum: PC Hard- und Software Win - Kontextmenü "Neues Textdokument.txt"


von Gero (Gast)


Lesenswert?

Hi,
im Rechtsklick-Kontextmenü des Dateiexplorers von Windows 7 und Windows 
10 kann man unter Datei \ Neu \ eine neue Textdatei erstellen.

Die so erstellte txt.-Datei heißt dann "Neues Textdokument.txt".

Kann man diesen Dateinamen z.B. per Registry-Eintrag umändern in 
"log.txt"



..oder, das wäre noch besser(!), in "Messreihe-TT-MM-JJ-log.txt".
TT-MM-JJ, sollte dann natürlich dem aktuellen Datum entsprechen.


Ich finde im internet nichts diesbzgl. Man findet nur Erklärungen, wie 
man den Eintrag entfernt bzw. wiederherstellt - mit dem 
Standard-Dateinamen.

Das Send-To Menü von Windows kann man ja wunderschön anpassen, dafür 
gibt es einen extra Ordner in welchen man Verknüpfungen und Batchdateien 
ablegen kann. Für das Kontextmenü "Neu" habe ich leider nur die Registry 
gefunden - hier geht es ja schon los, dass der Dateinamen gar nicht in 
der Registry hinterlegt ist....

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Warum willst du die Datei über den Explorer anlegen, und wie wird sie 
dann gefüllt? Der Dateiname klingt so, als würden da automatisch 
Messdaten reingeschrieben. Sollte da nicht lieber das Programm zur 
Messwert-Aufnahme die Datei anlegen? Kannst du nicht ein Batch-Script 
schreiben was die gewünschten Dateien anlegt?

Viele Programme schreiben dynamische Einträge ins Kontextmenü, wie z.B. 
Virenscanner. Auf die Art könntest du einen ganz eigenen Eintrag 
anlegen, welcher die Datei anlegt, aber halt nicht über das "Neu" Menü.

von Teo D. (teoderix)


Lesenswert?

Gero schrieb:
> Für das Kontextmenü "Neu" habe ich leider nur die Registry
> gefunden - hier geht es ja schon los, dass der Dateinamen gar nicht in
> der Registry hinterlegt ist....

Doch, is er. Such mal nach "@C:\Windows\system32\notepad.exe,-470"

: Bearbeitet durch User
von Gero (Gast)


Lesenswert?

Teo D. schrieb:
> Gero schrieb:
>> Für das Kontextmenü "Neu" habe ich leider nur die Registry
>> gefunden - hier geht es ja schon los, dass der Dateinamen gar nicht in
>> der Registry hinterlegt ist....
>
> Doch, is er. Such mal nach "@C:\Windows\system32\notepad.exe,-470"

Hallo!
ja danke ich habe es gefunden!  - Deine Hilfe mit -470 war genau 
richtig!


@Niklas G.
Mein (uralt) Messprogramm bringt die Messergebnisse in einer Textbox. 
Die Ergebnisse kann ich leider nur per strg+C heraus kopieren, das 
Programm selbst gibt keine Möglichkeit zum erstellen einer Datei! :(

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Gero schrieb:
> Mein (uralt) Messprogramm bringt die Messergebnisse in einer Textbox.
> Die Ergebnisse kann ich leider nur per strg+C heraus kopieren, das
> Programm selbst gibt keine Möglichkeit zum erstellen einer Datei! :(

Oweh... Man könnte theoretisch ein eigenes Programm basteln, welches die 
Textbox findet und die Daten da heraus abgreift. AutoIt & Konsorten 
können das vielleicht auch. Oder man schreibt das Programm gleich ganz 
neu...

von Teo D. (teoderix)


Lesenswert?


: Bearbeitet durch User
von Holger L. (max5v)


Angehängte Dateien:

Lesenswert?

Ich habe was Windows und Batch angeht wenig wissen, aber das war 
durchaus ein interessantes Thema, kann man schließlich mal brauchen.

Nach ein wenig lesen kam folgendes heraus, in der Regedit:
> HKEY_CLASSES_ROOT\Directory\Background\shell
einen neuen Schlüssel anlegen mit dem gewünschtem Namen ( z.B. 
TxtMitDatum )

in diesem erstelltem Schlüssel
> HKEY_CLASSES_ROOT\Directory\Background\shell\TxtMitDatum
einen neuen Schlüssel anlegen mit "command"

in diesem erstelltem Schlüssel
> HKEY_CLASSES_ROOT\Directory\Background\shell\TxtMitDatum\command
unter (Standard) den Wert in den Pfad zur .bat eintragen
(z.B. E:\Tester\TxtMitDatum.bat

Das ganze fügt die Bat in das Kontextmenü ein (rechtsklick in Explorer, 
der Eintrag lautet TxtMitDatum), welche eine neue Datei TTMMYYYYtest.txt 
erstellt wenn diese noch nicht vorhanden ist.

: Bearbeitet durch User
von Gero (Gast)


Lesenswert?

Holger L. schrieb:
> Das ganze fügt die Bat in das Kontextmenü ein (rechtsklick in Explorer,
> der Eintrag lautet TxtMitDatum), welche eine neue Datei TTMMYYYYtest.txt
> erstellt wenn diese noch nicht vorhanden ist.

Hallo,
DAS ist ideal! - wie muss man aber die Batch nun bearbeiten, dass der 
Inhalt der Zwischenablage nach %DATEI% geschrieben wird?

Ich habe es mit Get-Clipboard > %DATEI% versucht, dann steht aber im 
erzeugten txt-File nur "Das System kann die angegebene Datei nicht 
finden." Ich will ja aber keine Datei kopieren sondern den zuvor 
kopierten Text aus der Zwischenablage...


SysExporter für leider nicht zum gewünschten Ziel.

von Gero (Gast)


Lesenswert?

Nachtrag, ich habe es mit Windows-Boardmitteln nicht hin bekommen, 
jedoch mit Swiss File Knife, die Datei muss ins Windows-Verzeichnis 
kopiert werden...

https://de.osdn.net/projects/sfnet_swissfileknife/downloads/1-swissfileknife/1.5.1/sfk151.exe/

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.