BATスクリプトの相対パス 質問する

BATスクリプトの相対パス 質問する

以下は私の USB ドライブ上のプログラム フォルダーです。

Program\
     run.bat
     bin\
         config.ini
         Iris.exe
         library.dll
         etc.

run.bat始めるために使いたいIris.exe

F:/Program/bin/Iris.exeこれをショートカットのように使うことはできません。ドライブとして接続されないことがあるためですF:例えば E:またはG:

ドライブ文字に関係なく動作させるには、bat ファイルに何を書き込む必要がありますか?

BAT ファイルでこれを試しました:

"\bin\Iris.exe"

しかし、それは機能しません。

ベストアンサー1

バッチ ファイルでこれを使用します:

%~dp0\bin\Iris.exe

%~dp0バッチ スクリプトが存在するフォルダーの完全なパスに解決されます。

おすすめ記事