Files
UnrealEngineUWP/Engine/Build/BatchFiles/GetVSComnToolsPath.bat
Ben Marsh 99be00dcdb Merging latest from Private-Starship.
[CL 13192225 by Ben Marsh in ue5-main branch]
2020-05-05 18:50:52 -04:00

33 lines
851 B
Batchfile
Executable File

@ECHO off
SET VSComnToolsPath=
SET TmpPath=""
FOR /f "tokens=2,*" %%A IN ('REG.exe query HKCU\SOFTWARE\Microsoft\VisualStudio\SxS\VS7 /v "%1.0" 2^>Nul') DO (
SET TmpPath="%%B\Common7\Tools"
GOTO havePath
)
FOR /f "tokens=2,*" %%A IN ('REG.exe query HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7 /v "%1.0" 2^>Nul') DO (
SET TmpPath="%%B\Common7\Tools"
GOTO havePath
)
FOR /f "tokens=2,*" %%A IN ('REG.exe query HKCU\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7 /v "%1.0" 2^>Nul') DO (
SET TmpPath="%%B\Common7\Tools"
GOTO havePath
)
FOR /f "tokens=2,*" %%A IN ('REG.exe query HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7 /v "%1.0" 2^>Nul') DO (
SET TmpPath="%%B\Common7\Tools"
GOTO havePath
)
:havePath
IF NOT %TmpPath% == "" (
CALL :normalisePath %TmpPath%
)
GOTO :EOF
:normalisePath
SET VSComnToolsPath=%~f1
GOTO :EOF