Настройка озвучивания сообщений из чата (от swordsnov)
С помощью программы VoxCommando можно настроить озвучивание сообщений из чата. Для этого необходимо создать файл скрипта, например, speech.bat.
Содержимое .bat файла (Внимательно следите за путями, в примере, чат находится в папке C:\RutonyChat\)
@echo off
setlocal enabledelayedexpansion
:: Считываем из фала kol.txt значение сколько строк прочесть
for /f %%i in (c:\RutonyChat\History\vox\kol.txt) do set tail.kol=%%i
:: Узнаем количество строк в файле архива (Маска %date:~6,4%-%date:~3,2%-%date:~0,2% подставляет в имя счтитываемого архива название вида текущей даты, к примеру 2016-01-15)
for /f %%n in ( 'more ^< "c:\RutonyChat\History\%date:~6,4%-%date:~3,2%-%date:~0,2%.txt" ^| find /c /v ""' ) do ( set tail.count=%%n )
:: Вычисляем сколько строк надо пропустить, общее количество строк минус количество читаемых срок
set /a tail.count-=tail.kol
:: Выводим заданное количество последних строк из файла в результирующий файл
more +!tail.count! < "c:\RutonyChat\History\%date:~6,4%-%date:~3,2%-%date:~0,2%.txt" >c:\RutonyChat\History\vox\rez.txt
Далее необходимо сделать команды в программе согласно скриншотам:
1. Чтение последней записи из истории
2. Читает заданное (от 1 до 10) количество последних записей архива.