Список форумов Форум @ BelAstro.Net Форум @ BelAstro.Net
Форум белорусской любительской астрономической сети
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   Администрация форумаАдминистрация форума   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Лучшим каждому кажется то, к чему он имеет охоту. /К. Прутков/

Астробудильник

зарегистрированных: 0, скрытых: 0 и гостей: 0
Зарегистрированные пользователи: Нет
На страницу Пред.  1, 2
Начать новую тему   Ответить на тему    Список форумов Форум @ BelAstro.Net -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Alexander
ЛА

Зарегистрирован: 08.10.2008

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

Откуда: Минск

Добавлено: Ср Ноя 25, 2015 20:02    Заголовок сообщения: Ответить с цитатой

Еще вариант. Считать значение и записать его в файл. После этого прочитать значение файла и подставить в команду date. После этого выполнить синхронизацию ntp и удалить файл.
_________________
Celestron C8, GSO 150/600
Вернуться к началу
Alexander сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Alexander
ЛА

Зарегистрирован: 08.10.2008

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

Откуда: Минск

Добавлено: Ср Ноя 25, 2015 20:31    Заголовок сообщения: Ответить с цитатой

Вроде как получилось. Первый батник считывает текущую дату и время и записывает в файл.
Второй задает переменные на основе содержимого файлов и задает дату и время на основе переменных. После этого файлы удаляются.
Движок форума батники не грузит, так что расширение сделал txt.



before.txt
 Описание:

Скачать
 Имя файла:  before.txt
 Размер файла:  76 Байт
 Скачано:  366 раз(а)


after.txt
 Описание:

Скачать
 Имя файла:  after.txt
 Размер файла:  160 Байт
 Скачано:  368 раз(а)


_________________
Celestron C8, GSO 150/600
Вернуться к началу
Alexander сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Alexander
ЛА

Зарегистрирован: 08.10.2008

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

Откуда: Минск

Добавлено: Ср Ноя 25, 2015 21:02    Заголовок сообщения: Ответить с цитатой

Окончательный вариант. Делает все тоже самое, но вдобавок запускает блокнот, ждет 15 секунд и возвращает время на место.


run.txt
 Описание:

Скачать
 Имя файла:  run.txt
 Размер файла:  297 Байт
 Скачано:  447 раз(а)


_________________
Celestron C8, GSO 150/600
Вернуться к началу
Alexander сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Alexander
ЛА

Зарегистрирован: 08.10.2008

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

Откуда: Минск

Добавлено: Ср Ноя 25, 2015 21:07    Заголовок сообщения: Ответить с цитатой

Забыл дописать строку w32tm /resync
Да чего ж тут редактирования то нету...

_________________
Celestron C8, GSO 150/600
Вернуться к началу
Alexander сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
bigol
ЛА

Зарегистрирован: 05.08.2010

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



Добавлено: Ср Ноя 25, 2015 21:20    Заголовок сообщения: Ответить с цитатой

Ага, спасибо. Но есть проблема - после запуска программы, я так понимаю, файл останавливается и оставшаяся часть его выполнится только после закрытия программы. А надо чтобы после запуска программы дата изменилась на текущую.
_________________
Проверено, мин нет.
Вернуться к началу
bigol сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden]
Alexander
ЛА

Зарегистрирован: 08.10.2008

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

Откуда: Минск

Добавлено: Ср Ноя 25, 2015 21:27    Заголовок сообщения: Ответить с цитатой

У меня запускается блокнот, проходит 15 секунд во время которых висит окно консоли с командой пинга и после этого время откатывается назад. Там я еще забыл записать собственно отмотку даты на прошлое.
_________________
Celestron C8, GSO 150/600
Вернуться к началу
Alexander сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
bigol
ЛА

Зарегистрирован: 05.08.2010

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



Добавлено: Ср Ноя 25, 2015 22:17    Заголовок сообщения: Ответить с цитатой

Да это все понятно, но я еще раз повторяю - запускается программа. После ее запуска нужно перевести дату на текущую. А эта вся конструкция переводит дату только после закрытия программы.
_________________
Проверено, мин нет.
Вернуться к началу
bigol сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden]
Alexander
ЛА

Зарегистрирован: 08.10.2008

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

Откуда: Минск

Добавлено: Ср Ноя 25, 2015 22:22    Заголовок сообщения: Ответить с цитатой

У меня время переводится по прошествии 15 секунд БЕЗ закрытия блокнота.
Что за программа вообще?

_________________
Celestron C8, GSO 150/600
Вернуться к началу
Alexander сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
bigol
ЛА

Зарегистрирован: 05.08.2010

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



Добавлено: Ср Ноя 25, 2015 22:34    Заголовок сообщения: Ответить с цитатой

ССDNavigator2
А пинг здесь что делает?

_________________
Проверено, мин нет.
Вернуться к началу
bigol сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden]
Alexander
ЛА

Зарегистрирован: 08.10.2008

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

Откуда: Минск

Добавлено: Ср Ноя 25, 2015 22:43    Заголовок сообщения: Ответить с цитатой

Ping задерживает следующую команду. Значение задается в формате n+1 секунд.
_________________
Celestron C8, GSO 150/600
Вернуться к началу
Alexander сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
bigol
ЛА

Зарегистрирован: 05.08.2010

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



Добавлено: Ср Ноя 25, 2015 23:02    Заголовок сообщения: Ответить с цитатой

Ну это можно делать командой timeout /T xx , где хх - желаемое время паузы в секундах. Но вот не знаю, как с блокнотом, а с навигатором этот путь не катит. Дата устанавливается на нужную, потом запускается навигатор, и только после его закрытия идет выполнение следующей команды. Sad
_________________
Проверено, мин нет.
Вернуться к началу
bigol сейчас оффлайн  Посмотреть профиль Отправить личное сообщение [hidden]
Alexander
ЛА

Зарегистрирован: 08.10.2008

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

Откуда: Минск

Добавлено: Ср Ноя 25, 2015 23:09    Заголовок сообщения: Ответить с цитатой

Возможно, поможет start /b вместо просто start. Если нет, то разделить скрипт на два файла.
_________________
Celestron C8, GSO 150/600
Вернуться к началу
Alexander сейчас оффлайн  Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Форум @ BelAstro.Net -> Программирование Часовой пояс: GMT + 3
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB