Files
UnrealEngine/Engine/Build/BatchFiles/GetVSComnToolsPath.bat
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05: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