Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/29: Рейтинг темы: голосов - 29, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 7

Синхронизация даты

12.08.2015, 12:51. Показов 6085. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Нигде ни могу найти информацию как можно синхронизировать дату.
Через ntp синхронизируется только +-15 часов.
При сдохшей батарейке выдает ошибку т.к. разница слишком велика.
На одном из форумов находил синхронизацию без ntp, но тот скрипт работал только в LAN.
Какой командой можно получить дату с сервера через интернет?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.08.2015, 12:51
Ответы с готовыми решениями:

Добавление текущей даты к имени файла при нестандартном формате вывода даты
Приветствую ! Давно и успешно используется код, который мне когда-то подсказали тут на форуме set count=1 set...

Получить даты файлов за несколько дней и вывести в лог (контроль даты файлов)
Добрый день нужен батник следующего функционала: есть папка с 8-ю зип архивами (ежесуточный бекап) нужен батник который будет...

Синхронизация даты
Помогите сделать синхронизацию даты с интернетом (без времени, просто дату).

10
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
12.08.2015, 13:08
loky88, А при столь большой разнице, есть ли необходимость синхронизировать дату через сервер, может проще типа %date%-1? часов (это пример не команда) сделать сравнение и дальше нужное действие?
0
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 7
12.08.2015, 13:23  [ТС]
alpap, %date%-1? часов Не совсем понял.
Необходимость есть. Для выполнения команд дата нужна точная.
Сейчас у меня скрипт сверяет текущую дату и дату последнего запуска скрипта.
Если меньше то не обрабатывает команды.
Но хотелось чтоб он без моего участия выставлял дату и выполнял команды.
0
1781 / 763 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
12.08.2015, 13:30
loky88, посмотрите настройки временных зон. Какая ось? Если ХР, Россия, то нужно будет патчить временные зоны.

Добавлено через 1 минуту
Цитата Сообщение от loky88 Посмотреть сообщение
При сдохшей батарейке выдает ошибку
батарейка стоит не дорого
0
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 7
12.08.2015, 13:52  [ТС]
sov44, Вопрос был "Какой командой можно получить дату с сервера через интернет?"
Цитата Сообщение от sov44 Посмотреть сообщение
батарейка стоит не дорого
Дело не в том что лень менять батарейки.
Дело в том что скрипт будет стоять на большом количестве машин и в совершенно разных местах.(куда у меня нет физического доступа.)
Я должен быть уверен что скрипт выполняется несмотря на дохлые батарейки.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
12.08.2015, 14:00
loky88, Попробуйте помучить w32tm /?.
0
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 7
12.08.2015, 14:17  [ТС]
alpap, Пробовал. единственное что мне получилось это узнать разницу с сервером в СЕКУНДАХ!
Конечно можно перевести это число в дни и высчитать нужную дату, но из-за ограничений CMD это проблематично.
К VBS не охота прибегать т.к. я его совершенно не знаю.
Найти б какую-нибудь команду в выхлопе которой отображалась дата на сервере.
Я бы ее For-ом вытащил и в %DATE% засунул.
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
12.08.2015, 15:29
loky88, Думаю в powershell будет проще, но я его не знаю.

Добавлено через 13 минут
loky88, Что-то не пойму -
Цитата Сообщение от loky88 Посмотреть сообщение
синхронизируется только +-15 часов
, притаком диапазоне, важны секунды?

Добавлено через 14 минут
Уберите секунды, в чем вопрос
Windows Batch file
1
%date%   %time:~0,-3%
0
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 7
13.08.2015, 06:47  [ТС]
Цитата Сообщение от alpap Посмотреть сообщение
Уберите секунды, в чем вопрос
%time% меня не интересует. Мне нужна только %date%
Dragokas, В одной из тем предложил команду
Windows Batch file
1
wmic /NODE:%Server% path win32_operatingsystem get LocalDateTime^, CurrentTimeZone /FORMAT:CSV
Она отлично работает в LAN, но у меня в многих местах стоит 1 пк и синхронизироваться ему не с кем.

У меня единственная идея в голову лезет, но она мне не нравится:
На моем сервере запускать ежедневно скрипт
Windows Batch file
1
2
%DATE% >> %UPLOAD%
WinSCP.com /command "open ftp://"%LOGIN%":"%PASS%"@"%SERVER%"/" "put "%UPLOAD%"" " exit "
На клиенте скачивать этот файл, сверять если есть различия обновлять дату из него.

Но как то мне этот вариант совсем не нравится.
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
15.08.2015, 14:27
Лучший ответ Сообщение было отмечено ComSpec как решение

Решение

Можно взять wget.exe из комплекта unixutils и дать ему команду
Windows Batch file
wget -S -O nul google.com 2>&1 | more
,
то можно получить дату и время с гугла в читабельном формате. Но дата/время в GMT, в локальное придётся конвертить самому.
2
0 / 0 / 0
Регистрация: 11.08.2015
Сообщений: 7
17.08.2015, 12:44  [ТС]
Charles Kludge, спасибо большое вроде бы то что надо. времени пока нету проверить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.08.2015, 12:44
Помогаю со студенческими работами здесь

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

Модуль EVO II синхронизация 50гц, На какой ножке контроллера синхронизация шим двигателя?
Частый дефект для модулей EVO II с коллекторным двигателем - нет управления двигателем при помехах в сети. Помехи создают диммеры, блоки...

Как сделать выборку периода даты в запросе с вычислением от запрошенной даты
Доброго времени суток! Есть форма, есть подчинённая форма, при запуске формы запрашивается "Дата", как сделать чтобы в...

Вывод даты из базы и подсчет строк где втстречаются эти даты
В таблице mysql есть поле где хранится дата. и это дата встречается в этой таблице по несколько раз. Как в PHP вывести каждую дату и рядом...

Получение размера, даты создания, даты последнего доступа файлов
Прошу помощи. С помощью каких фунций / процедур можно получить размер, дату создания, дату последнего доступа (и т.д. стандартные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru