FOR /r "C:\Program Files\Microsoft Visual Studio" %%G IN (*vcvars64.bat) DO ( SET "_file=%%G" SET "_comp=%_file:\VC\=%" IF NOT "%_comp%" == "%_file%" Call "%_file%" ) FOR /r "C:\Program Files\Microsoft Visual Studio" %%G IN (*vcvars64.bat) DO ( SET "_file=%%G" SET "_comp=%_file:\VC\=%" IF NOT "%_comp%" == "%_file%" Call "%_file%" ) FOR /r "C:\Program Files (x86)\Microsoft Visual Studio" %%G IN (*vcvars64.bat) DO ( SET "_file=%%G" SET "_comp=%_file:\VC\=%" IF NOT "%_comp%" == "%_file%" Call "%_file%" ) FOR /r "C:\Program Files (x86)\Microsoft Visual Studio" %%G IN (*vcvars64.bat) DO ( SET "_file=%%G" SET "_comp=%_file:\VC\=%" IF NOT "%_comp%" == "%_file%" Call "%_file%" )