У меня был рабочий сценарий.Случайно решил попробовать месяц 09, и это не удалось.Также не удалось в месяце 08.
Поиск в Google и другие сообщили мне, что это из-за Octal Numbers
, которые, как я могу сказать, являются основой 8.
Я не уверен, как лучше всего решить эту проблемувопрос для моих нужд и мог бы использовать несколько советов.
Эта дата используется для создания задач с помощью SCHTASKS
, для которого требуется 2-значный месяц / день и 4-значный год
.возвращаясь к началу, когда 08 и 09 используются для месяца.Я предполагаю, что это будет относиться и к Дню.Не уверен, что другой номер может быть затронут также.
:SETDATE
CLS
ECHO.
ECHO Date must be 2 digit Month/Day and 4 digit Year
ECHO.
ECHO.
SET /P SETMONTH=Enter 2 digit month for the restart (01-12):
ECHO.
SET /P SETDAY=Enter 2 digit day for the restart (01-31):
ECHO.
SET /P SETYEAR=Enter 4 digit year for the restart (2019-2025):
IF %SETMONTH% LSS 1 GOTO SETDATE
IF %SETMONTH% GTR 12 GOTO SETDATE
IF %SETDAY% LSS 1 GOTO SETDATE
IF %SETDAY% GTR 31 GOTO SETDATE
IF %SETYEAR% LSS 2019 GOTO SETDATE
IF %SETYEAR% GTR 2025 GOTO SETDATE