Windows 8 でコマンド ラインから ISO をマウントし、ドライブ文字を取得する

Windows 8 でコマンド ラインから ISO をマウントし、ドライブ文字を取得する

次のように、ISO ファイルをマウントし、マウントされた場所からアプリ (VS 2012) をインストールするバッチ スクリプトを作成しています。

K:\Softwares\VS12.iso
%DRIVE_LETTER%:\vs_ultimate.exe /passive /norestart

しかし、問題は ISO がマウントされているドライブ文字を取得することです。ドライブ文字を取得する方法をご存知の方はいらっしゃいますか?

答え1

これを試して:

for /f "tokens=3 delims=\:" %%d in ('reg query hklm\system\mounteddevices ^| findstr /c:"5C003F00" ^| findstr /v "{.*}"') do (  
    if exist %%d:\vs_ultimate.exe %%d:\vs_ultimate.exe /passive /norestart
)

関連情報