USBドライバーにある独自のプログラムフォルダーを次に示します。
Program\
run.bat
bin\
config.ini
Iris.exe
library.dll
etc.
Run.batを使用してIris.exeを開始したい
これを使用することはできません:F:/Program/bin/Iris.exeはショートカットのようです
魔法のように動作するには、batファイルに何を書き込む必要がありますか?私はBATファイルでそれを試しました:
˝\bin\Iris.exe˝
動作していません:(
バッチファイルでこれを使用します。
%~dp0\bin\Iris.exe
%~dp0
は、バッチスクリプトが存在するフォルダーの絶対パスに解決されます。
以下のコードを使用して、必要なすべてのファイルプロパティを取得できます。
FOR %%? IN (file_to_be_queried) DO (
ECHO File Name Only : %%~n?
ECHO File Extension : %%~x?
ECHO Name in 8.3 notation : %%~sn?
ECHO File Attributes : %%~a?
ECHO Located on Drive : %%~d?
ECHO File Size : %%~z?
ECHO Last-Modified Date : %%~t?
ECHO Parent Folder : %%~dp?
ECHO Fully Qualified Path : %%~f?
ECHO FQP in 8.3 notation : %%~sf?
ECHO Location in the PATH : %%~dp$PATH:?
)
%CD%
はスクリプトのパスではなく、スクリプトの呼び出し元のパスを提供しますが、%~dp0
はスクリプト自体のパスを提供します。
現在のディレクトリを使用できるはずです
"%CD%"\bin\Iris.exe
bin\Iris.exe
(先頭のスラッシュなし-ルートから直接開始することを意味するため)
または\Program\bin\Iris.exe
(フルパス)