batファイルでのexeファイル解決順
ふと思い、試したので、メモです。
batファイルで外部exeを実行する場合、環境パスに定義されているフォルダなら、exe名だけで実行できます。
(calc、notepad、snippingtool等々)
もし、「現在のフォルダに、同名のexeファイルがあったらどうなるのか」と思い、試してみました。
(calc.exeを実行)
例:
・普通に実行

電卓が実行されました。

・カレントパスに同名exe
現在、XBRLの読み込みを試しているexeをリネームしたものを置きます。

コマンドプロンプトで「calc」と指定して実行

電卓ではなく、カレントパスのexeが実行されました。
(コンソールアプリなので、わかりづらいですが)

つまり、カレントディレクトリの解決のほうが、優先されます。
というお話。