O que você está pedindo é um pouco demais para um arquivo em lote simples (suponho que você esteja usando o Windows sim?), na verdade, quando disse que deseja obter dados da web. A abordagem mais fácil para isso provavelmente seria usar uma linguagem de script como python. Ter o arquivo em lotes simples lançar o programa. O Python tem muitas bibliotecas prontas para ajudá-lo a fazer exatamente o que você está pedindo.
Mas, e eu não estou 100% certo sobre isso, como eu não sou um guru de lote do Windows, mas eu não acho que o que você está pedindo é ainda possível no lote do Windows. Cada linha de um script em lote é um comando totalmente independente e, portanto, é difícil compartilhar as informações necessárias para fazer o que você está descrevendo. Isso provavelmente poderia ser feito com arquivos Bash do Linux, mas isso provavelmente levaria muito mais esforço do que apenas usar uma linguagem projetada para esse tipo de coisa. batch e bash realmente não são.
algum código de exemplo em python
import os
subs = os.listdir(path_to_your_files)
Em seguida, crie uma função que localize todos os filmes dessa pasta e suas subpastas de forma recursiva, então não é difícil analisar as informações do nome como você deseja fazer.
Uma API do IMDB em python pode ser encontrada aqui
Eu não estou familiarizado com atomicsparaa, mas se o pior se agravou você poderia fazer as chamadas de linha de comando que você precisa como strings python e, em não é fantástico, mas certamente faria o trabalho.