BAT ファイルの環境変数に REG 値を読み込もうとしています。例えば、
REG HKLM\SYSTEM\CurrentControlSet\Services\Eventlog /v ImagePath
次のように、REG コマンドの出力文字列全体を環境変数に取得できます。
FOR /F "usebackq delims==" %%a in (`REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog" /v ImagePath`) DO set ImagePath=%%a
ただし、これは環境変数を行全体に設定します。つまり、
ImagePath REG_EXPAND_SZ C:\Windows\system32\services.exe
環境変数をパス部分のみで構成したい、つまり、
C:\Windows\system32\services.exe
ヒントをありがとう。