Un script del comando FTP.exe debe contener unicamente instrucciones de dicho comando, no búcles FOR de Batch, ni otros comandos externos cómo XCopy, ni nada semejante, esas instrucciones no las va a interpretar el comando FTP.exe.
Lo que debes hacer es, en un script de Batch normal y corriente (script.cmd), primero obtienes la fecha que quieras, y luego generas el script del comando FTP.exe (script.txt) escribiendo el nombre del archivo con esa fecha que previamente obtuviste, y por último, inicias el comando FTP.exe pasándole cómo argumento ese script que generaste.
De todas formas Batch es un lenguaje muy limitado, y usar el comando FTP de Microsoft es complicarse la vida, si en lugar de utilizar un lenguaje de programación para manejar el protocolo FTP quieres utilizar herramientas de terceros cómo estás haciendo, entonces te sugiero que utilices los puertos de las aplicaciones WPUT y WGET de Linux para Windows, que deberían curbrir tus necesidades.
➢ WPUT for Windows
➢ WGET for Windows
Saludos!
Lo que debes hacer es, en un script de Batch normal y corriente (script.cmd), primero obtienes la fecha que quieras, y luego generas el script del comando FTP.exe (script.txt) escribiendo el nombre del archivo con esa fecha que previamente obtuviste, y por último, inicias el comando FTP.exe pasándole cómo argumento ese script que generaste.
De todas formas Batch es un lenguaje muy limitado, y usar el comando FTP de Microsoft es complicarse la vida, si en lugar de utilizar un lenguaje de programación para manejar el protocolo FTP quieres utilizar herramientas de terceros cómo estás haciendo, entonces te sugiero que utilices los puertos de las aplicaciones WPUT y WGET de Linux para Windows, que deberían curbrir tus necesidades.
➢ WPUT for Windows
➢ WGET for Windows
Saludos!