次のようなdosバッチファイル(またはコマンドバッチファイル)を作成しています。
@echo off
set REGKEY=HKLM\Software\Adonix\X3RUNTIME\x3v6
set REGVAL=ADXDIR
REM query the value. pipe it through findstr in order to find the matching line that has the value. only grab token 3 and the remainder of the line. %%b is what we are interested in here.
set VALUE=
for /f "tokens=2,*" %%a in ('reg query %REGKEY% /v %REGVAL% ^| findstr %REGVAL%') do (
set myDir=%%b
)
%myDir%\bin\env.bat
Adonix.exe -v
pause
何らかの理由で、このスクリプトは次の%myDir%\bin\env.bat行の後で実行を停止します。理由はわかりません。
ラインを走らせたいのですadonix -vが、そうではありません。実際、ファイルのecho直後にを置いenv.batても、実行されません。
env.batファイルを実行する方法はありますか(SETパスに対して一連のコマンドを実行するだけです)、それらの設定されたコマンドを実行してから、adonix.exe次のコマンドを実行しますか?の後に実行が停止するのはなぜenv.batですか?