easy.2ci
Commodore
- Registriert
- Mai 2006
- Beiträge
- 4.388
Hallo,
kurze Frage in die Runde, da Google auch nichts passendes hatte.
Ich hab mir das Rechtsklick Kontextmenü im Explorer auf der Ordnerseite links erweitert mit einem EIntrag in der Registry unter:
HKEY_CLASSES_ROOT\Directory\shell\Standardordner anlegen\command
den Standardwert gesetzt auf:
C:\Programme\CreateFolder.bat "%1"
Das klappt auch gut, bei einem Klick auf einen beliebigen Ordner kann ich also meine Batch aufrufen und den geklickten Ordner als %1 übergeben, woraufhin meine Batch dann tätig wird.
Nun will ich den Registry wert aber variabel halten, da ja zB unter Win7 der C:\Programme nur noch als Hardlink existiert. Ich will in die Registry also eine Umgebungsvariable verwenden in der Form:
%PROGRAMFILES%\CreateFolder.bat "%1"
Aber das klappt nicht. Er sagt immer Zugriff verweigert. Mit Anführungszeichen habe ich auch rumgetestet, brachte aber nichts. Da ich erstmal rein auf XP bin brauche ich auch keine Anführungszeichen da ich im Ordnernamen keine Leerzeichen habe.
Jemand eine Idee dazu?
kurze Frage in die Runde, da Google auch nichts passendes hatte.
Ich hab mir das Rechtsklick Kontextmenü im Explorer auf der Ordnerseite links erweitert mit einem EIntrag in der Registry unter:
HKEY_CLASSES_ROOT\Directory\shell\Standardordner anlegen\command
den Standardwert gesetzt auf:
C:\Programme\CreateFolder.bat "%1"
Das klappt auch gut, bei einem Klick auf einen beliebigen Ordner kann ich also meine Batch aufrufen und den geklickten Ordner als %1 übergeben, woraufhin meine Batch dann tätig wird.
Nun will ich den Registry wert aber variabel halten, da ja zB unter Win7 der C:\Programme nur noch als Hardlink existiert. Ich will in die Registry also eine Umgebungsvariable verwenden in der Form:
%PROGRAMFILES%\CreateFolder.bat "%1"
Aber das klappt nicht. Er sagt immer Zugriff verweigert. Mit Anführungszeichen habe ich auch rumgetestet, brachte aber nichts. Da ich erstmal rein auf XP bin brauche ich auch keine Anführungszeichen da ich im Ordnernamen keine Leerzeichen habe.
Jemand eine Idee dazu?