Sie können den command
Eintrag in der Registrierung ändern, um einen Parameter hinzuzufügen:
C:\Users\Me\Batches\make_dir.cmd "%1"
und dann diesen Parameter in der Batchdatei verwenden:
cd /d "%1" md SomeDirectory md SomeOtherDirectory
Ich denke, dass das Arbeitsverzeichnis des Prozesses, der für einen Shell-Befehl gestartet wird, nie wirklich angegeben wurde. Es könnte also alles sein. Und in Windows 7 wurden Bibliotheken eingeführt, die wahrscheinlich dazu führen könnten, dass sich Ordner in »Nicht-Pfaden« befinden.