I am making a batch script which mounts an ISO file and installs an app (VS 2012) from the mounted location like this:

%DRIVE_LETTER%:\vs_ultimate.exe /passive /norestart

But the problem is to get the drive letter in which the ISO is mounted. Does anyone know a way to get the drive letter?


Try this:

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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.