1@echo off 2 3pushd . 4 5IF EXIST "%ProgramFiles(x86)%" ( 6 set "ProgramFiles32=%ProgramFiles(x86)%" 7) ELSE ( 8 set "ProgramFiles32=%ProgramFiles%" 9) 10 11set VC14VARS=%VS140COMNTOOLS%..\..\VC\vcvarsall.bat 12IF EXIST "%VC14VARS%" ( 13 set "VS_VCVARS=%VC14VARS%" 14) ELSE ( 15 for %%e in (Enterprise Professional Community BuildTools) do ( 16 IF EXIST "%ProgramFiles32%\Microsoft Visual Studio\2017\%%e\VC\Auxiliary\Build\vcvarsall.bat" ( 17 set "VS_VCVARS=%ProgramFiles32%\Microsoft Visual Studio\2017\%%e\VC\Auxiliary\Build\vcvarsall.bat" 18 ) 19 ) 20) 21 22IF EXIST "%VS_VCVARS%" ( 23 IF NOT DEFINED Platform ( 24 IF EXIST "%ProgramFiles(x86)%" ( 25 call "%VS_VCVARS%" x64 26 ) ELSE ( 27 ECHO 32-bit Windows is currently unsupported. 28 EXIT /B 29 ) 30 ) 31) ELSE ( 32 ECHO Visual Studio 2015 or 2017 is not installed. 33 ECHO Download and install Visual Studio 2015 or 2017 from https://www.visualstudio.com/ 34 EXIT /B 35) 36 37popd 38 39python mach %* 40