Как массово переименовать html файлы по содержимому тегов?
Проще всего написать такой скрипт на C#, php.
Если прогать не умеете, можно использовать какой-нибудь ZennoPoster.
Но там тоже придется написать пару регулярок, хотя для не программиста это будет сильно проще, чем писать на чистом языке программирования.
#!/usr/bin/env bash
for f in *.html;
do
   title=$( grep -oP '(?<=).*(?=<\/title>)' "$f" )
   mv -i "$f" "${title//[^a-zA-Z0-9\._\- ]}".html   
done
для виндовс:
www.den4b.com/products/renamer