Warning, /kdevelop/kdevelop/app/windows/kdevelop-msvc.bat is written in an unsupported language. File is not indexed.

0001 @echo off
0002 
0003 setlocal enabledelayedexpansion
0004 setlocal enableextensions
0005 
0006 REM load Visual Studio 2017 developer command prompt if VS150COMNTOOLS isn't set. Read Windows registry in case VS is not istalled on C:\  
0007 for /f "usebackq tokens=3*" %%a in (`reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7" /s`) do (
0008      set vs15_path=%%a %%b
0009      if exist "!vs15_path!Common7\Tools\VsDevCmd.bat" (
0010         set "VS150COMNTOOLS=!vs15_path!Common7\Tools\"
0011         goto :end
0012      )
0013    )
0014 )
0015 :end
0016 
0017 set base=
0018 if DEFINED VS150COMNTOOLS (
0019     set "base=%VS150COMNTOOLS%"
0020 ) else ( IF DEFINED VS140COMNTOOLS (
0021     set "base=%VS140COMNTOOLS%"
0022 ) else ( IF DEFINED VS120COMNTOOLS (
0023     set "base=%VS120COMNTOOLS%"
0024 ) else ( IF DEFINED VS110COMNTOOLS (
0025     set "base=%VS110COMNTOOLS%"
0026 ) else ( IF DEFINED VS100COMNTOOLS (
0027     set "base=%VS100COMNTOOLS%"
0028 ) ))))
0029 
0030 if NOT DEFINED base (
0031     START CMD /C "echo The Microsoft Visual C++ compiler was not found on your system, you might not be able to compile programs. && PAUSE"
0032 )
0033 
0034 echo Found VS Install: %base%
0035 
0036 if DEFINED VS150COMNTOOLS (
0037     REM Note: VS2017 has a different directory layout compared to previous versions
0038     set "vcvarsall=%base%..\..\VC\Auxiliary\Build\vcvarsall.bat"
0039     REM Choosing architecture
0040     echo Note: Refer to !vcvarsall! for more information
0041     echo(
0042     echo Define which compiler for VS2017 to use. Possible architectures are:
0043     echo  x86_amd64
0044     echo  x64
0045     echo  ...
0046     set /p "arch= Type an arch and press enter...: "
0047 
0048     set script="!vcvarsall!" !arch!
0049 ) else ( IF DEFINED base (
0050     set script="!base!\..\..\VC\vcvarsall.bat"
0051 ) )
0052 
0053 if DEFINED script (
0054     call %script%
0055 )
0056 
0057 for /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKEY_LOCAL_MACHINE\Software\KDE e.V.\KDevelop" /v Install_Dir 2^>nul`) DO (
0058     set appdir=%%A %%B
0059 )
0060 
0061 if NOT DEFINED appdir (
0062     for /F "usebackq tokens=3*" %%A IN (`REG QUERY "HKEY_LOCAL_MACHINE\Software\Wow6432Node\KDE e.V.\KDevelop" /v Install_Dir 2^>nul`) DO (
0063         set appdir=%%A %%B
0064     )
0065 )
0066 
0067 start "" "%appdir%\bin\kdevelop.exe"