PDA

Показать полную графическую версию : [решено] получение времени сервера в батнике


bruder
10-08-2011, 20:32
Привет всем,
обращаюсь к профи в batch-программировании, выручайте люди, нужно написать батник, чтобы получить время с сервера, системное время и вычислить разницу. Плучить локальное легко: time /t. Получить время с сервера можно net time, сомп находится в домене и ПДС выставлен как NTP сервер. Тут проблема что вывод состоит из 2 строк и массы ненужной информации. Может как нить проще можно получить время с сервера? Ну и конечно если есть готовое решение было бы вообще отлично . Заранее спасибо

bruder
11-08-2011, 20:11
ни у кого нет идей? И я не могу сделать, сегодня целый день сидел. Даже net time пришлось отбросить потому что в win2003 и xp время показывается без секунд. Есть вариант с w32tm /minitor, но парсить такой здоровенный текст просто идиотизм. Если честно то по сравнению с шелл скриптами батник полное дерьмо

Busla
12-08-2011, 11:11
1 минута беглого прочтения w32tm /? привела к такому решению:

w32tm /stripchart /dataonly /samples:1 /computer:компьютер

В чём проблемы-то? Где идиотизм, дерьмо и т.п.?

bruder
12-08-2011, 11:26
привет Busla. Спасибо за ответ. К сожалению этот пример выдает следующее


F:\>w32tm /stripchart /dataonly /samples:1 /computer:CitrixS9
Tracking CitrixS9 [10.108.75.79].
Collecting 1 samples.
The current time is 12.08.2011 09:22:04 (local time).
09:22:04, error: 0x800705B4

На citrixe стоит win2003.

Foreigner
12-08-2011, 11:39
К сожалению этот пример выдает следующее »
И что?

@echo off
for /f "tokens=6" %%i in ('w32tm /stripchart /dataonly /samples:1 /computer:CitrixS9') do echo %%i

bruder
12-08-2011, 12:20
не пойму нафига вытаскивать что то из текста когда в нем ничего кроме локального времени нет

Busla
12-08-2011, 12:36
bruder, это значит, что служба времени не смогла получить корректные данные от севера времени

bruder
12-08-2011, 14:19
а почему работает net time или w32tm /monitor ? Абсолютно правильные данные

Foreigner
12-08-2011, 14:44
bruder,
Покажи выхлоп net time и w32tm /monitor.

bruder
12-08-2011, 20:16
реализовал проверку на одном из линуксовых серверов шелл скриптом, получилось коротко и быстро. Но и за ваши советы спаибо, записал на всякий, потому что наверняка пригодится, а решения рабочие.




© OSzone.net 2001-2012