Registry - Erfassen des Laufwerksbuchstabens

cumulonimbus8

Fleet Admiral
Registriert
Apr. 2012
Beiträge
19.481
Hallo!

Aus purer Neugier wollte ich «HKEY_CLASSES_ROOT\Drive» mit einer Funktion versorgen im Kontextmenü dieses Laufwerk (=Root) in einer CMD-Box zu öffnen. (Weil - diese normale ›Eingabeaufforderung‹ die man bekommt hat gewisse Verschränkungen die ich gern umgehen würde.)

Das klappt aber (HKEY_CLASSES_ROOT\Drive\shell\CMD\command …) nicht weil ich doch tatsächlich nichts finde was mir allein den LW-Buchstaben des rechtsgeklickten Laufwerks zurückgibt. Ich bekomme bei %1 oder %L auf D jeweils D:\ zurück.

Vielleicht übersehe ich gerade einen einfachen Kniff auf der Kommandozeile. Denn mit dem \ dran ist der direkte Aufruf D: ja nicht zu machen, auch ein plumper Versuch mit CD den \ auszutricksen scheitert.
Ist da was zu drehen?

CN8
 
Ich sage mal: diese Variablenauflösung (hatte ich auch überlegt) klappt in Batch ≡ CMD daselbst aber nicht in der Registry. Oder irre ich mich da?
%~d1 liefert den String «%~d1» (command = c:\windows\system32\cmd.exe /k echo %~d1) aber keine zerschnipselte Variable o.ä.

CN8
 

Ähnliche Themen

Zurück
Oben