Anzeige

Am Puls von Microsoft

Anzeige

System [gelöst] Neu Ordner mit Datumsangabe - Registry

vopalIII

kennt sich schon aus
Hallo.

Vielleicht kennst sich jemand näher mit der Registry aus.
Ich möchte dass ein neuer Ordner Datum und Uhrzeit einträgt statt "Neuer Ordner"..

Dazu bin ich vorerst nach dieser Anleitung vorgegangen Ordner mit aktuellem Datum aus dem Kontextmenü heraus erzeugen

Das blöde ist nur, dass es den Kontexteintrag nur erstellt, wenn man auf einen Ordner rechtsklickt (in dem Fall wird neben dem Ordner im gleichen Verzeichnis ein weiterer Ordner mit den entsprechenden Angaben erstellt). Wenn das Verzeichnis aber noch leer ist, hab ich keinen Eintrag und müsste erst einen "Neuer Ordner" erstellen.

Wie schaff ich es dass ich entweder den Eintrag im Kontextmenü auch bekomme, wenn ich in einem leeren Verzeichnis Rechtsklick mache.

Oder auch so dass einfach jeder Ordner unter Kontextmenü Neu --> Ordner mit Zeit und Datumsangaben versehen wird. Sprich bei der Namenswahl auf die Batch Datei zurückgreift.

Hier wohl der relevante Auszug aus der Registry:

[HKEY_CLASSES_ROOT\Folder\ShellNew]

"Directory"=""
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,33,00,\
00,00
"ItemName"="@shell32.dll,-30396"
"MenuText"="@shell32.dll,-30317"
"NonLFNFileSpec"="@shell32.dll,-30319"


[HKEY_CLASSES_ROOT\Folder\ShellNew\Config]

"AllDrives"=""
"IsFolder"=""
"NoExtension"=""

Item Name ist für den Namen zuständig. Wenn ich da aber den Pfad zur Batch Datei angebe so wie es bei winhelpline gemacht wurde, dann funktioniert das nicht.
 
Anzeige
AW: Neu Ordner mit Datumsangabe - Registry

Hi Vopal:),

bist Du Dir sicher, dass Du alles genauso wie im Link gemacht hast?
Sorry, aber es ist schon spät, müsste mir vorsichtshalber noch n Backup anlegen (denn der Teufel ist n Eichhörnchen und verhaumockelt mir mit solchen Registrieeingriffen womöglich mein System).
Werde es aber mal morgen Abend zur Brust nehmen und mal n Bissel rumprobieren, wenn's bis dahin nicht schon einer hinbekommen hat; funzen tut das bestimmt.
 
AW: Neu Ordner mit Datumsangabe - Registry

Erstell dir eine Batch-Datei.
Code:
@echo off
if exist %DATE:~-4%_%DATE:~-7,2%_%DATE:~-10,2% goto :double
mkdir %DATE:~-4%_%DATE:~-7,2%_%DATE:~-10,2%
exit
:double
@echo "Sorry, Verzeichnis schon vorhanden!"
pause
Die speicherst du z.B. unter C:\
Dann unter HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell
einen neuen Schlüssel anlegen (z.B. Neuer Ordner).
Rechts als Wert sinnigerweise Neuer Ordner eintragen.
Unterschlüssel anlegen, als Name command.
Und als Wert trägst du den Pfad zur Batch-Datei ein.
Ich hab die Batch und die REG-Datei hier in einem ZIP-Archiv angehängt.
Wenn du die Batch woanders speichern willst, musst du den Pfad natürlich anpassen.
Den Code hab ich hier gefunden:Automatisch Ordner mit aktuellem Datum erstellen
Rest selbst rausgefunden.

Nachtrag: Hab jetzt noch ein Icon eingebaut (siehe Screenshot 4).
Die REG-Datei hierfür ist im ZIP-Ordner "Eintrag_mit_Icon" drin.
 

Anhänge

  • Bild 1.jpg
    Bild 1.jpg
    391 KB · Aufrufe: 783
  • Bild 2.jpg
    Bild 2.jpg
    214 KB · Aufrufe: 890
  • Bild 3.jpg
    Bild 3.jpg
    46,9 KB · Aufrufe: 781
  • Neuer_Ordner_mit_Datum.zip
    680 Bytes · Aufrufe: 452
  • Eintrag_mit_Icon.zip
    460 Bytes · Aufrufe: 388
  • Mit Icon 1.jpg
    Mit Icon 1.jpg
    25 KB · Aufrufe: 795
Zuletzt bearbeitet:
AW: Neu Ordner mit Datumsangabe - Registry

GEIL

DANKE!! :D:D:D:D

Sehr geil. Funzt super. Ich hab mir die Finger wund gegoogelt und ich glaub da hatte bisher keiner ne Lösung.


Ich hab den Code der .bat Datei gelassen, weil die Zeitangabe auch noch sehr nützlich ist. Sie ist zwar egal aber dadurch kann ich auch mehrere Ordner gleichzeitig erstellen ohne was zu ändern.

Falls ihn jemand braucht hier noch mal wie in winhelpline:

PHP:
@echo off
setlocal
set mydate=%date:~-4%-%date:~-7,2%-%date:~-10,2%
set mytime=%time:~-11,2%-%time:~-8,2%-%time:~-5,2%
mkdir "%~d1%~p1%mydate%_%mytime%"

Gibt aus YYYY-MM-DD_HH-MM-SS Sprich jetzt 2012-04-18_23-15-33
 
AW: Neu Ordner mit Datumsangabe - Registry

Ah, sehr cool.
Werd den Code auch mal ändern, bzw. die BAT austauschen.
Mit meiner Version kann nur ein Ordner mit dem aktuellen Datum in einem Verzeichnis erstellt werden.
Beim Versuch, einen zweiten anzulegen, kommt die Meldung "Sorry, schon vorhanden!".
Thanks für's Feedback
picture.php
 
Anzeige
Oben