Monte una ISO desde la línea de comandos y obtenga su letra de unidad en Windows 8

Monte una ISO desde la línea de comandos y obtenga su letra de unidad en Windows 8

Estoy creando un script por lotes que monta un archivo ISO e instala una aplicación (VS 2012) desde la ubicación montada de esta manera:

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

Pero el problema es obtener la letra de unidad en la que está montada la ISO. ¿Alguien sabe una manera de obtener la letra de unidad?

Respuesta1

Prueba esto:

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
)

información relacionada