echo user >> %cd%\0.txt
echo passw >> %cd%\0.txt
echo cd carpeta >> %cd%\0.txt
echo mput download\*.abc >> %cd%\0.txt
echo by >> %cd%\0.txt
ftp -s:%cd%\0.txt IP-del-SERVER
del %cd%\0.txt
Esto es lo que tengo y no consigo dar con el fallo.
Falla el login y a partir de ahí nada que hacer claro.
El contenido de 0.txt (quitando la ultima linea para que no lo borre) esta bien, es el mismo que 2.bat
He usado %cd% en vez de %temp% para que trabaje en el mismo directorio donde está el fichero
----
Increible, si quito la 3a linea, la de cambiar de carpeta en el server, hace login correcto
Toy to loco
----
Vale ya está claro. RedKnight, tenías razón. El problema viene porque "cd carpeta" carpeta es un número.
Tal que así si que funciona:
echo user>>%cd%\0.txt
echo passw>>%cd%\0.txt
echo cd carpeta >>%cd%\0.txt
...................etc.........................
Nótese la línea en blanco después del login y el espacio tras el nombre de carpeta (que es un número).
Gracias a todos por la ayuda, yo sólo no lo saco en 100 años