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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Простые часы на bat

Ответить
Настройки темы
CMD/BAT - [решено] Простые часы на bat

Новый участник


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

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


@echo off
@title ЧАСЫ
@mode con: cols=20 lines=4
color 1a
:path
echo ╔════════════════╗
echo ║ Время %time:~0,-3% ║
echo ╚════════════════╝
ping 127.0.0.1 -n 2 >nul
cls
goto:path


Отправлено: 17:17, 19-01-2011

 

Ветеран


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

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


Тогда уж…
Код: Выделить весь код
@echo off

color 1a
title %date%
mode con: cols=18 lines=1
<nul set /p sTemp=Time: 

:Repeat
	<nul set /p sTemp=%time:~0,-3%
	ping 127.0.0.1 -n 2 >nul
	<nul set /p sTemp=
	goto:Repeat
.
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:35, 20-01-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


Iska, Ваши намного лучше будут а можно ещё какнибудь сделать чтоб в них был будильник

Отправлено: 10:27, 20-01-2011 | #3


Аватара для yurfed

Ветеран


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

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


Iska, systemroot, Позвольте спросить, а на куя это всё нужно?
ping 127.0.0.1 -n 2 >nul чего пингуем?

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:43, 20-01-2011 | #4


Ветеран


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

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


Цитата systemroot:
а можно ещё какнибудь сделать чтоб в них был будильник »
Например, так ;)…
Код: Выделить весь код
@echo off

color 1a
title %date%
mode con: cols=18 lines=1
<nul set /p sTemp=Time: 

:Repeat
	<nul set /p sTemp=%time:~0,-3%
	ping 127.0.0.1 -n 2 >nul
	<nul set /p sTemp=
	if %time:~0,-6% equ 10:45 <nul set /p sTemp=
	goto:Repeat


Цитата yurfed:
Iska, systemroot, Позвольте спросить, а на куя это всё нужно »
Откуда мне знать . Может лабораторная какая?!
Цитата yurfed:
ping 127.0.0.1 -n 2 >nul чего пингуем? »
Паузу (Пауза в пакетном файле) делаем.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:35, 20-01-2011 | #5


Аватара для yurfed

Ветеран


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

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


Цитата Iska:
Например, так »
Цитата Iska:
Может лабораторная какая?! »
О, да, волшебные лаборотии.
Цитата yurfed:
ping 127.0.0.1 -n 2 >nul »
и чего тут увидим? Имеется локалка или просто пинг на сетевую?

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Последний раз редактировалось yurfed, 21-01-2011 в 13:58.


Отправлено: 13:52, 21-01-2011 | #6


Старожил


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

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


Цитата yurfed:
и чего тут увидим? Имеется локалка или просто пинг на сетевую? »
Пинг идет локального компа. В принципе, в никуда. И вывод в nul. Это такой обходной способ сделать паузу в батнике.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:21, 21-01-2011 | #7


(*.*)


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

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


Iska, а есть уверенность, что интервал между ping четко равен секунде?

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:25, 21-01-2011 | #8


Ветеран


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

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


Цитата yurfed:
О, да, волшебные лаборотии. »
Можно же когда-нибудь расслабиться, порадовать себя и поиграться .
Цитата Vadikan:
Iska, а есть уверенность, что интервал между ping четко равен секунде? »
Ориентировался на тему и обсуждение в Пауза в пакетном файле — OSZone.net wiki.

Уверенности никакой. Да и зависимостей от конфигурации системы у «ping.exe» много — встречал раза три упоминания (как минимум раз — и на этом форуме) о неработоспособности такого вида организации задержки в исполнении пакетного файла. Так что, скорее, можно сказать так: на большинстве конфигураций это будет работать и пауза будет ориентировочно близка к одной секунде. С другой стороны, это практически единственный способ на до-«Windows 7» машинах без наличия дополнительно установленных компонентов (того же PoSH, Resource Kit'ов , Support Tools'ов) и сторонних утилит добиться наиболее простым способом паузы в пакетном файле.

Сам я для личного…
читать дальше »
так сказать, пользования в рамках домена предпочитаю употреблять в пакетном файле для этих целей «nircmdc.exe wait …», поскольку могу гарантировать его наличие и доступность на каждой машине, распространяя и периодически обновляя групповыми политиками.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:03, 21-01-2011 | #9


(*.*)


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

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


Iska, понятно, что в обычном батнике "примерно одна секунда" или "точно одна секунда" роли не играет, но тут речь идет о часах... Я почему и спросил.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 01:23, 22-01-2011 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Простые часы на bat

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Простые правила PF kryo Общий по FreeBSD 3 13-06-2007 18:27
2 простые утилиты по сетям!!! Who??? Syoga Программирование и базы данных 15 11-06-2007 14:10
Новичок. Простые вопросы. Grub Вебмастеру 7 28-04-2007 15:41
Простые числа на Си++ nemo555 Программирование и базы данных 13 13-03-2007 21:24
Простые вопросы. Unixman Общий по Linux 11 17-07-2003 03:04




 
Переход