Gracias Stacker por tu respuesta, pero sin la variable %HOMEDRIVE% tampoco se ejecuta correctamente, solamente abre el fichero log.txt que está vacío.
El problema parece estar en el 'for'.
He ejecutado el script pasandole variable 'script.bat equipos.txt' y sin pasarla 'script.bat' y nada de nada.
Se que es un script muy sencillo pero no me acuerdo como se hacía.
Gracias a todos los colaboradores.
Se admiten sugerencias