Я лично исправил это так(vs2017):
ПКМ по Компьютеру - Свойства - Дополнительные параметры системы - Переменные среды.. - в 'Системных перемен.' добавил VS141COMNTOOLS со значением: X(x = Диск куда установлена VS):\VS\Common7\Tools. Например: E:\vs\Common7\Tools
Потом в compile.cmd изменил строчку
call "%VS140COMNTOOLS%\vsvars32.bat" на
call "%VS141COMNTOOLS%\VsDevCmd.bat", соответственно у тебя в папке ...\Common7\Tools должен быть файл VsDevCmd.bat.
После этого, у меня все работало.