Просто заключите свое эхо в (кодовый блок), который перенаправлен в файл.
Тогда код будет намного легче прочитать.
Чтобы не завершать блок кода преждевременно,
закрывающие скобки внутринеобходимо экранировать с помощью каретки ^)
( echo Dim message, sapi, voice
echo message=%msg%
echo voice=%vce%
echo Set sapi=CreateObject("sapi.spvoice"^)
echo with sapi
echo Set .voice = .getvoices.item(voice^)
echo .Volume = 100
echo end with
echo sapi.Speak message
) > tts.vbs
Гибрид real состоит из IMO только одного файла.Это также возможно, но требует обработки параметров через аргументы строки cmd.