@novato04
1. Lo mejor sería que indiques a que lenguajes tienes acceso, porque está claro que Batch no es el único que puedes manejar, y cualquier solución para otro lenguaje sería mejor que en Batch,
En Batch no puedes utilizar RegEx de forma eficiente para la tarea, ni mucho menos parsear los XPaths del documento HTML, que eso es lo que deberías hacer ya que RegEx no fue diseñado para analizar HTML's.
2. Si la intención es obtener el nombre de la película entonces creo que estás observando el DIV equivocado.
RegEx:Esta sería la expresión regular para obtener lo que hay entre el atributo title:
title="Whiplash"> aunque como ya he dicho creo que estás mirando el DIV equivocado.
\[b\]title=\[\/b\]\"([^\"]+)\"
Esta sería la expresión regular para obtener lo que hay entre el paragraph:
"nombre-pelicula"><p>Whiplash</p>\"nombre-pelicula\"\>\<p\>(.+)\<\/p\>
XPath:Este sería el XPath parcial (incompleto) para obtener lo que hay entre el paragraph
"nombre-pelicula"><p>Whiplash</p>:
.//*/li[1][@class='item']/div[1][@class='item-grid-imagen']/div[1][@class='nombre-pelicula']/p[1]
Coje un lenguaje decente capacitado para usar XPaths o RegEx y adelante, ólvida Batch. en mi opinión te sugiero utilizar C# o VB.NET, con la librería
HtmlAgilityPack.
Saludos!