1. Команда
set /p filemp3sek=23
Не присваивает переменной filemp3sek значение 23, как, возможно, вы думали. В данном случае 23 - это приглашение для ввода. Ключ
/p
заставляет команду set принять значение введенное с клавиатуры. Если ничего не ввести и нажать на Enter, то значение переменной не определено (переменная не существует).
Просто уберите ключ
/p
2. Блок else является частью команды if. Но в батниках команда (любая) должна быть записана в одной строке. Но в команде if можно использовать круглые скобки, чтоб тело if можно было удобно записывать на разных строках, а не комкать все в нечитаемый текст в одной строке. Но как только вы пишете закрывающую блок скобку это действие завершается. Следовательно фразу else и следующие за ней ifы вместе со следующей открывающей скобкой надо писать в одной строке с предыдущей закрывающей скобкой. Работающий пример:
if %filemp3sek% GEQ 1 if %filemp3sek% LEQ 10 (
set skolkoRazUsaemJpg=1
) else if %filemp3sek% GEQ 11 if %filemp3sek% LEQ 15 (
set skolkoRazUsaemJpg=2
) else if %filemp3sek% GEQ 16 if %filemp3sek% LEQ 20 (
...