Как создать символическую ссылку/соединение с исполняемым файлом (в Windows 10)?

Как создать символическую ссылку/соединение с исполняемым файлом (в Windows 10)?

Когда я пытаюсь запустить исполняемый файл, я получаю ошибку. Например,

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.

Разве соединения не поддерживаются для исполняемых файлов? Я предполагаю, что нет.

(В) Есть ли способ создать ссылку на исполняемый файл, чтобы мой скрипт, использующий его, start c:\p\npp\notepad++.exeработал?

решение1

Документация для mklink говорит:

/j  Creates a Directory Junction.

Так что это не для файлов.

Документация для команда запуска дает его синтаксис:

 START "title" [/D path] [options] "command" [parameters]

Итак, ваша команда может быть такой:

start "" "c:\p\npp\notepad++.exe"

Связанный контент