実行可能ファイルへのシンボリックリンク/ジャンクションを作成するにはどうすればよいですか (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.

実行可能ファイルではジャンクションはサポートされていないのでしょうか? おそらくサポートされていないと思います。

(Q) を使用するスクリプトが動作するように実行可能ファイルへのリンクを作成する方法はありますか start c:\p\npp\notepad++.exe?

答え1

ドキュメント mkリンク 言う:

/j  Creates a Directory Junction.

したがって、これはファイル用ではありません。

のドキュメント 開始コマンド 構文は次のようになります。

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

したがって、コマンドは次のようになります。

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

関連情報