I had to modify this batch file so that it doesn't search of devenv.exe when configuring for a 64-bit build, from my Parallel Studio installation:
.\compilers_and_libraries_2018\windows\bin\compilervars_arch.bat
Is devenv.exe really needed? It seems to build ok without this, and configuring for a 32-bit build doesn't have this problem. I only have the VS BuildTools installed, not the full GUI Visual Studio 2017. This is with VS Build Tools 15.6.7 + original release of Intel Parallel Studio 2018.
You can see the two lines I've rem'ed out:
::VS2017 if /i "%TARGET_VS%"=="vs2017" ( if defined VS2017INSTALLDIR ( rem if exist "%VS2017INSTALLDIR%\Common7\IDE\devenv.exe" ( if exist "%VS2017INSTALLDIR%\VC\Auxiliary\Build\vcvarsall.bat" ( set MSVS_VAR_SCRIPT="%VS2017INSTALLDIR%\VC\Auxiliary\Build\vcvarsall.bat" goto Calls ) rem ) ) if /i "%TARGET_ARCH%"=="ia32" ( if defined VS2017INSTALLDIR ( if exist "%VS2017INSTALLDIR%\VC\Auxiliary\Build\vcvarsall.bat" ( set TARGET_VS=vs2017 set MSVS_VAR_SCRIPT="%VS2017INSTALLDIR%\VC\Auxiliary\Build\vcvarsall.bat" goto Calls ) ) ) call :no_vs 2017 goto End )