Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alexander
ЛА
Зарегистрирован: 08.10.2008
Сообщения: 2762 Благодарности: 241
Откуда: Минск
|
Добавлено: Ср Ноя 25, 2015 20:02 Заголовок сообщения: |
|
|
Еще вариант. Считать значение и записать его в файл. После этого прочитать значение файла и подставить в команду date. После этого выполнить синхронизацию ntp и удалить файл.
_________________ Celestron C8, GSO 150/600
|
|
Вернуться к началу |
|
|
Alexander
ЛА
Зарегистрирован: 08.10.2008
Сообщения: 2762 Благодарности: 241
Откуда: Минск
|
Добавлено: Ср Ноя 25, 2015 20:31 Заголовок сообщения: |
|
|
Вроде как получилось. Первый батник считывает текущую дату и время и записывает в файл.
Второй задает переменные на основе содержимого файлов и задает дату и время на основе переменных. После этого файлы удаляются.
Движок форума батники не грузит, так что расширение сделал txt.
Описание: |
|
Скачать |
Имя файла: |
before.txt |
Размер файла: |
76 Байт |
Скачано: |
367 раз(а) |
Описание: |
|
Скачать |
Имя файла: |
after.txt |
Размер файла: |
160 Байт |
Скачано: |
371 раз(а) |
_________________ Celestron C8, GSO 150/600
|
|
Вернуться к началу |
|
|
Alexander
ЛА
Зарегистрирован: 08.10.2008
Сообщения: 2762 Благодарности: 241
Откуда: Минск
|
Добавлено: Ср Ноя 25, 2015 21:02 Заголовок сообщения: |
|
|
Окончательный вариант. Делает все тоже самое, но вдобавок запускает блокнот, ждет 15 секунд и возвращает время на место.
Описание: |
|
Скачать |
Имя файла: |
run.txt |
Размер файла: |
297 Байт |
Скачано: |
449 раз(а) |
_________________ Celestron C8, GSO 150/600
|
|
Вернуться к началу |
|
|
Alexander
ЛА
Зарегистрирован: 08.10.2008
Сообщения: 2762 Благодарности: 241
Откуда: Минск
|
Добавлено: Ср Ноя 25, 2015 21:07 Заголовок сообщения: |
|
|
Забыл дописать строку w32tm /resync
Да чего ж тут редактирования то нету...
_________________ Celestron C8, GSO 150/600
|
|
Вернуться к началу |
|
|
bigol
ЛА
Зарегистрирован: 05.08.2010
Сообщения: 3075 Благодарности: 158
|
Добавлено: Ср Ноя 25, 2015 21:20 Заголовок сообщения: |
|
|
Ага, спасибо. Но есть проблема - после запуска программы, я так понимаю, файл останавливается и оставшаяся часть его выполнится только после закрытия программы. А надо чтобы после запуска программы дата изменилась на текущую.
_________________ Проверено, мин нет.
|
|
Вернуться к началу |
|
|
Alexander
ЛА
Зарегистрирован: 08.10.2008
Сообщения: 2762 Благодарности: 241
Откуда: Минск
|
Добавлено: Ср Ноя 25, 2015 21:27 Заголовок сообщения: |
|
|
У меня запускается блокнот, проходит 15 секунд во время которых висит окно консоли с командой пинга и после этого время откатывается назад. Там я еще забыл записать собственно отмотку даты на прошлое.
_________________ Celestron C8, GSO 150/600
|
|
Вернуться к началу |
|
|
bigol
ЛА
Зарегистрирован: 05.08.2010
Сообщения: 3075 Благодарности: 158
|
Добавлено: Ср Ноя 25, 2015 22:17 Заголовок сообщения: |
|
|
Да это все понятно, но я еще раз повторяю - запускается программа. После ее запуска нужно перевести дату на текущую. А эта вся конструкция переводит дату только после закрытия программы.
_________________ Проверено, мин нет.
|
|
Вернуться к началу |
|
|
Alexander
ЛА
Зарегистрирован: 08.10.2008
Сообщения: 2762 Благодарности: 241
Откуда: Минск
|
Добавлено: Ср Ноя 25, 2015 22:22 Заголовок сообщения: |
|
|
У меня время переводится по прошествии 15 секунд БЕЗ закрытия блокнота.
Что за программа вообще?
_________________ Celestron C8, GSO 150/600
|
|
Вернуться к началу |
|
|
bigol
ЛА
Зарегистрирован: 05.08.2010
Сообщения: 3075 Благодарности: 158
|
Добавлено: Ср Ноя 25, 2015 22:34 Заголовок сообщения: |
|
|
ССDNavigator2
А пинг здесь что делает?
_________________ Проверено, мин нет.
|
|
Вернуться к началу |
|
|
Alexander
ЛА
Зарегистрирован: 08.10.2008
Сообщения: 2762 Благодарности: 241
Откуда: Минск
|
Добавлено: Ср Ноя 25, 2015 22:43 Заголовок сообщения: |
|
|
Ping задерживает следующую команду. Значение задается в формате n+1 секунд.
_________________ Celestron C8, GSO 150/600
|
|
Вернуться к началу |
|
|
bigol
ЛА
Зарегистрирован: 05.08.2010
Сообщения: 3075 Благодарности: 158
|
Добавлено: Ср Ноя 25, 2015 23:02 Заголовок сообщения: |
|
|
Ну это можно делать командой timeout /T xx , где хх - желаемое время паузы в секундах. Но вот не знаю, как с блокнотом, а с навигатором этот путь не катит. Дата устанавливается на нужную, потом запускается навигатор, и только после его закрытия идет выполнение следующей команды.
_________________ Проверено, мин нет.
|
|
Вернуться к началу |
|
|
Alexander
ЛА
Зарегистрирован: 08.10.2008
Сообщения: 2762 Благодарности: 241
Откуда: Минск
|
Добавлено: Ср Ноя 25, 2015 23:09 Заголовок сообщения: |
|
|
Возможно, поможет start /b вместо просто start. Если нет, то разделить скрипт на два файла.
_________________ Celestron C8, GSO 150/600
|
|
Вернуться к началу |
|
|
|