Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


foma24, переделал Ваш "батник" под Вашу ОС (Windows Server 2012):


Код: Выделить весь код
@ECHO OFF

FOR /F "tokens=2 delims=-" %%I IN ("%DATE%") DO (
 SET Month=%%I
)

set /a y=%date:~7,4%

set /a d=1%date:~0,2%-100

SETLOCAL ENABLEDELAYEDEXPANSION

FOR %%I IN (Jan01 Feb02 Mar03 Apr04 May05 Jun06 Jul07 Aug08 Sep09 Oct10 Nov11 Dec12) DO (
 SET "VAR=%%I"
 IF "!VAR:~0,-2!"=="%Month%" (
  SET /a m=!VAR:~-2!
))

set /a i=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (^^!(%y% %% 4))*(^^!((%m%-3)^&16))

set /a i=(%i%+(%m%-1)*30+2*(^^!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1

ECHO %i%

PAUSE>nul


Проверить не на чем, но, по-моему, работает.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:41, 04-06-2013 | #4