Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум 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

 

Googler


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

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


Цитата Vadikan:
понятно, что в обычном батнике "примерно одна секунда" или "точно одна секунда" роли не играет, но тут речь идет о часах... Я почему и спросил. »
В этом батнике длительность тоже не имеет значения, т.к. на экран всегда выводится точное время, а не расчетное... Главное, чтобы длительность паузы, с одной стороны, была не больше 1 сек (иначе часы будут пропускать секунды), с другой - не была слишком короткой, чтобы не занимать много процессорного времени на пустом цикле.

Но если очень нужна точность можно использовать PING немного другим образом:
Код: Выделить весь код
@echo off
SETLOCAL EnableDelayedExpansion
if not "%~1"=="/clock" start "" /HIGH "%~f0" /clock& exit
(
title ЧАСЫ
mode con: cols=20 lines=4
color 1a
%windir%\system32\ping.exe 127.0.0.1 -n 1 >nul

for /l %%i in (1,0,1) do (
  cls
  echo ╔════════════════╗
  echo ║ Время !time:~0,-3! ║
  echo ╚════════════════╝
  %windir%\system32\ping.exe -w 700 192.0.2.0 -n 1 >nul
))

Последний раз редактировалось amel27, 23-01-2011 в 12:54. Причина: очепятка

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

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



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

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


(*.*)


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

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


amel27, спасибо за объяснение.

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


Отправлено: 13:16, 23-01-2011 | #12


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


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

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


спасибо всем большое, тему можно закрыть..

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


Googler


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

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


Цитата systemroot:
тему можно закрыть »
, ваша тема, вы и ставьте "решенной"

Отправлено: 11:29, 27-01-2011 | #14



Компьютерный форум 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




 
Переход