for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set dt=%%a
set month=%dt:~4,2%
set day=%dt:~6,2%
set /a rday=%day%+470
set /a rmonth+%month%+590
echo %rmonth%
echo %rday%
pause
Что я пытаюсь сделать, так это найти день и месяц и добавить цифры к их значению. За месяц я добавляю 590, а за день я добавляю 470.
Он отлично работает на день, но на месяц, он не работает, и я получаю сообщение об ошибке «Неверный номер. Числовые константы могут быть либо десятичными (17), либо шестнадцатеричными (0x11), либо восьмеричными (021). "
Я ни в коем случае не программист, или знающий в пакетном режиме. Я нашел код для извлечения дня и месяца в Интернете, единственная вещь, которую я сделал сам, - последняя часть, и она, кажется, не работает должным образом. Я предполагаю, что должно быть простое решение.