Ich erstelle ein Batch-Skript, das eine ISO-Datei mountet und eine App (VS 2012) vom gemounteten Speicherort wie folgt installiert:
K:\Softwares\VS12.iso
%DRIVE_LETTER%:\vs_ultimate.exe /passive /norestart
Das Problem besteht jedoch darin, den Laufwerksbuchstaben zu ermitteln, unter dem das ISO-Image gemountet ist. Kennt jemand eine Möglichkeit, den Laufwerksbuchstaben zu ermitteln?
Antwort1
Versuche dies:
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
)