Я не знаю насчет первого вопроса.
По второму вопросу я столкнулся с чем-то похожим. Я собрал инструмент, чтобы распаковать файл .chm в составные файлы, а затем вертеть их, добавлять трейлеры и т. Д. Вы можете сделать что-то подобное и вместо редактирования их переименовать.
Для распаковки я использовал код этой статьи .
Но потом я обнаружил, что SHFB может создавать файлы .html напрямую, поэтому этот шаг распаковки мог оказаться ненужным. (Я не знаю, я никогда не возвращался и не настраивал SHFB для создания html-файлов)
После того, как вы распаковали файлы HTML или создали их непосредственно из SHFB, вы даже можете выполнить пакетное переименование его в сценарии, например powershell или javascript / cscript.exe.