Monte um ISO a partir da linha de comando e obtenha sua letra de unidade no Windows 8

2

Estou fazendo um script em lote que monta um arquivo ISO e instala um aplicativo (VS 2012) do local montado assim:

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

Mas o problema é obter a letra da unidade na qual o ISO está montado. Alguém sabe uma maneira de obter a letra da unidade?

    
por Elmo 28.09.2012 / 21:52

1 resposta

7

Tente isto:

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
)
    
por 29.09.2012 / 03:40