Wenn ich es versuche, erhalte ich eine Fehlermeldung, wenn ich versuche, die ausführbare Datei auszuführen. Beispiel:
mklink /j foo.exe c:\Windows\System32\cmd.exe
Junction created for foo.exe <<===>> c:\Windows\System32\cmd.exe
c:\P\npp>foo.exe
'foo.exe' is not recognized as an internal or external command,
operable program or batch file.
Werden Junctions für ausführbare Dateien nicht unterstützt? Ich vermute, das werden sie nicht.
(F) Gibt es eine Möglichkeit, einen Link zu einer ausführbaren Datei zu erstellen, sodass mein verwendetes Skript
start c:\p\npp\notepad++.exe
funktioniert?
Antwort1
Die Dokumentation für mklink sagt:
/j Creates a Directory Junction.
Dies ist also nichts für Dateien.
Die Dokumentation für die Startbefehl gibt die Syntax an:
START "title" [/D path] [options] "command" [parameters]
Ihr Befehl könnte also lauten:
start "" "c:\p\npp\notepad++.exe"