Update. The escape rooms tech doesn't currently build in arduino ide or visual micro. Instead I have uaded a generic samd arduino zero.
The platform.txt of each core is used to create the compiler commands. We can see that they all have double quotes around paths therefore should work fine with spaces.
You can see below that I moved my appdata\arduino15 folder into arduinoide\portable and I also added a space into the path. This builds fine.
Before continuing can you please try to build a new simple project with Arduino Zero selected as the board and then also as the escape room BadAss Controller board.
Below is an example of the build command that contained a space and works for me.
NB: All the commands you see in the verbose output are independant. You can copy one or more into a .bat file or run from command prompt. Does that work?
Thanks
"d:\Arduino\a bi-gcc\7-2017q4/bin/arm-none-eabi-g++" "-LD:\System\WinTemp\VMBuilds\rrrr\arduino_zero_edbg\Release" -Os -Wl,--gc-sections -save-temps "-Td:\Arduino\a .4\variants\arduino_zero/linker_scripts/gcc/flash_with_bootloader.ld" " --specs=nano.specs --specs=nosys.specs -mcpu=cortex-m0plus -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -o "D:\System\WinTemp\VMBuilds\rrrr\arduino_zero_edbg\Release/rrrr.ino.elf" "rrrr.cpp.o" ariant.cpp.o" -Wl,--start-group "-Ld:\Arduino\a /CMSIS/Lib/GCC/" -larm_cortexM0l_math -lm "D:\System\WinTemp\VMBuilds\rrrr\arduino_zero_edbg\Release/core.a" -Wl,--end-group
## recipe.objcopy.bin.pattern
"d:\Arduino\a bi-gcc\7-2017q4/bin/arm-none-eabi-objcopy" -O binary "D:\System\WinTemp\VMBuilds\rrrr\arduino_zero_edbg\Release/rrrr.ino.elf" "D:\System\WinTemp\VMBuilds\rrrr\arduino_zero_edbg\Release/rrrr.ino.bin"
## recipe.objcopy.hex.pattern
"d:\Arduino\a bi-gcc\7-2017q4/bin/arm-none-eabi-objcopy" -O ihex -R .eeprom "D:\System\WinTemp\VMBuilds\rrrr\arduino_zero_edbg\Release/rrrr.ino.elf" "D:\System\WinTemp\VMBuilds\rrrr\arduino_zero_edbg\Release/rrrr.ino.hex"