Батники не умеют работать с датами. Тут все переменные строковые.
Да,
set /a
умеет целочисленную арифметику, но результат все равно строковый.
Нужно перевести даты в количество дней с начала эпохи, а потом их уже можно сравнивать стандартными средствами.
Проще всего использовать для этих целей более продвинутые средства, умеющие работать с датами, например powershel, JS, VBS - эти скрипты при желании можно вызывать из батника.
Но если очень хочется, можно и батником пересчитать. Алгоритм расчета есть на вики. Код можно дернуть отсюда -
https://www.robvanderwoude.com/files/datediff_nt.txt