Os arquivos de lote só renomearão os arquivos que estão na pasta atual.
Então, é simples:
ren haha.txt lol.txt
é o suficiente. Não há necessidade de especificar a pasta.
Se você receber um erro que não pode encontrar o haha.txt, verifique se o caminho está correto. Você pode navegar primeiro para a pasta correta e renomeá-la. Por exemplo:
cd /d c:\temp
ren haha.txt lol.txt
Portanto, se o arquivo em lote não estiver em c: \ temp, você precisará usar o comando cd ou colocar o arquivo em lotes em uma pasta que faça parte da variável ambiental do caminho, como c: \ windows \ system32, você pode iniciar um prompt de comando, executar a parte do CD você mesmo, em seguida, basta digitar o nome do batchfile que possui o conteúdo do primeiro exemplo nesta resposta.
EDITAR: Com base nas novas informações fornecidas, parece que o arquivo batch não foi encontrado, e não um erro da renomeação. Se você copiar o arquivo batch diretamente para a pasta e iniciá-lo, isso funciona? Esta não é uma correção permanente, apenas um passo para confirmar que o arquivo batch está localizado na pasta errada.