![]() |
Батник на возврат даты
Написал такой батник(кое что взял из предыдущих примеров) и никак не могу заставить его работать как надо:
Код:
set /a today = 1%date:~,2% Сил нет уже тестить, то вроде хорошо работает, то по непонятным мне причинам выдает полную ерунду Например сегодня 14.05.2012, должно выдать 10.05.2012, ничего подобного пишет 0.05.2012 если сделать так: if "%newday%" LEQ "9" set /a newday = 10%newday% выдает 101.05.2012 Почему он считает истиной '10 меньше 9' ???? Помогите разобраться что тут за магия |
У мну тоже такие глюки были, приходилось другие операторы сравнивания вставлять.......
|
Исправил вот так, вроде пока работает
но это пока, уже было такое что работает, работает, а через пару дней опять косяк какой-нибудь вылазит. |
строчек конечно побольше, но и решено по другому:
|
borgulio, советую использовать более подходящий для решения таких задач инструмент: средства VBScript/JScript.
На VBS, например, решение выглядит так: Код:
WScript.Echo DateAdd("d", -4, Date) |
Время: 11:56. |
Время: 11:56.
© OSzone.net 2001-