
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.184.41] |
![]() |
|
![]() |
|
|
Привет
Возможно ли на языке Batch узнать полное название текущего дня? Например, в момент написания этого сообщения результат скрипта должен быть "Пятница" |
Сообщ.
#2
,
|
|
|
Batch ?
![]() |
Сообщ.
#3
,
|
|
|
нет. Если только через rundll, но чего-то я сомневаюсь.
Цитата D00M @ у командного языка нет названия. на языке Batch |
Сообщ.
#4
,
|
|
|
Признаю, ошибся, но вопрос в силе)
|
Сообщ.
#5
,
|
|
|
Можно, если изначально потрроить вызов на WMI объекте!
|
Сообщ.
#6
,
|
|
|
эт как?
|
Сообщ.
#7
,
|
|
|
DayOfWeek.cmd:
![]() ![]() @echo off setlocal For /f "tokens=1-7 delims=.:/-, " %%i in ('echo exit^|command /K prompt $D $T ') do ( For /f "tokens=2-4 delims=/-,() skip=1" %%a in ('echo.^|date') do ( set dow=%%i set %%a=%%j set %%b=%%k set %%c=%%l set hh=%%m set min=%%n set ss=%%o ) ) :: Результат For %%i in (dow dd mm yy hh min ss) do set %%i if "%dow%"=="Sat" goto Saturday :: продолжение проверки значений dow :: ... :Saturday :: Суббота endlocal В dow возвращает сокращенное значение дня недели. Остальные переменные, думаю, понятны. Тестировано на Windows Server 2003 (ENG), Windows XP (ENG) |
Сообщ.
#8
,
|
|
|
Цитата Иваныч @ еле дошло. DayOfWeek.cmd ![]() кстати, вместо echo.^|date достаточно написать date /T Добавлено плохо, что результат зависит от локали. у меня возвратило "сб". |