Вот здесь ОЧЕНЬ хорошо написано:
Урок bat-аники - советую почитать в любом случае - займет 2-3 часа.
1.
call :Dst - вызов процедуры (подпрограммы) - на самом деле в данном случае "шаманство" - не получалось обработать дату.
2. Надо рассматривать всю часть между знаками процента: переменная вызывается так:
%date% - для нашего региона получим строку вида "
11.08.2009". Используемый вызов чуть сложнее:
%date:~6,4%. Это значит, что из переменной
date нужно выделить подстроку начиная с
6го символа (считаются от нуля) и длиной 4 символа. Получим год: "
2009".