суббота, 2 мая 2026 г.

Перезагружать бегущую строку без участия оператора

"...Каждый день примерно в 18:00 мы вручную заменяем файл с объявлениями бегущей строки. В течение дня идет файл, например, от 29.04.2026.txt. 

А в 18:00 при помощи кнопки "Загрузить задание немедленно" ставим новую бегущую строку от 30.04.2026.txt. Существует ли возможность автоматически без участия оператора перезагружать бегущую строку примерно в 18:00 во время фильма или программы?..."

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

Для этого в планировщике Windows нужно создать задачу для обновления файла-задания с объявлениями, а сам титровальный элемент "Бегущая строка" настроить на автоматическую перезагрузку файла-задания.

Пошагово:

1. Создать папку (в примере F:\TextAds), в которой будут храниться файлы с объявлениями для бегущей строки. Дата в названии файлов остаётся.

2. Создать папку (в примере F:\Task), в которой будет находиться файл-задание для бегущей строки с актуальными объявлениями (которые сейчас показываются в эфире). Скопировать в неё самый свежий файл с объявлениями, изменить его название на task.txt.

3. Сформировать bat-файл для обновления файла-задания с объявлениями.

Текст скрипта bat-файла:

@echo off

set "sourceDir=F:\TextAds"

set "destFile=F:\Task\task.txt"

for /f "delims=" %%i in ('dir "%sourceDir%\*.txt" /b /a-d /o-d') do (

copy "%sourceDir%\%%i" "%destFile%" /y    

exit

)

Создать текстовый файл с названием changecrawl.txt. Скопировать в него выделенный жирным текст. Сменить расширение на bat. Скопировать файл changecrawl.bat в папку с файлом-заданием.

Скрипт из changecrawl.bat ищет самый новый файл .txt в папке F:\TextAds и копирует его в файл F:\Task\task.txt.

set "sourceDir=F:\TextAds" - в этой строке можно изменить путь к папке с исходными текстовыми файлами с объявлениями (с датами в названиях).

set "destFile=F:\Task\task.txt" - в этой строке можно изменить путь к файлу-заданию для бегущей строки.

4. В планировщике задач Windows нужно создать задачу для обновления файла-задания бегущей строки.

    4.1 Создать простую задачу в планировщике, указать название changecrawl.

    4.2 Выбрать запуск "Ежедневно".


    4.3 Установить время начала выполнения 18:00.

    4.4 Выбрать действие "Запустить программу".

    4.5 В качестве программы выбрать созданный раньше файл changecrawl.bat.


    4.6 Нажать кнопку "Готово" для создания задачи в планировщике.


    4.7 Задача в планировщике Windows создана.

5. Изменить настройки титровального элемента с бегущей строкой: 

    5.1 В качестве задания выбрать ранее созданный файл F:\Task\task.txt

    5.2 Для свойства "Авто загрузка" выбрать Да.

6. Сохранить титровальный проект, перезагрузить проект в OnAir3.

Как это работает:

  1. Каждый день в 18-00 планировщик задач запускает файл changecrawl.bat.
  2. Скрипт из changecrawl.bat находит самый новый файл с объявлениями в папке F:\TextAds и копирует его в файл F:\Task\task.txt.
  3. Как только титровальный элемент с бегущей строкой обнаружит, что текстовый файл с объявлениями поменялся, то будет доиграно текущее объявление. После него пойдёт показ объявлений из обновлённого файла. Оставшиеся старые объявления показаны не будут.