Сообщение об ошибке
" ' sc' is not recognized as an internal or external command, operable program or batch file"
(" 'esc' не опознана как внутренняя или внешняя команда, действующая программа или пакетный файл") может означать, что вы не установили .NET SDK, который включает в себя компилятор С#.
Если при запуске компилятора С# допущена ошибка (скажем, неверно указано имя файла) или в качестве аргумента вы набрали ключ /?, компилятор выведет полный список параметров для компиляции приложения. Мне не хотелось бы останавливаться на описании всех ключей компилятора, поэтому сосредоточусь на самом важном, оставив вам остальное для самостоятельного изучения.