La Web del Programador: Comunidad de Programadores
 
    Pregunta:  63376 - ARCHIVOS TXT IGUALES EN UN FTP
Autor:  hector sosa
Saludos, yo cree un batch para bajar archivos en un ftp. El problema que tengo es que dentro del ftp todos los archivos son iguales, lo único que cambia es después del 6 carácter que pone diferentes caracteres. Por ejemplo Hector2010055.T233810.txt y cambia también la fecha y hora, luego se crea otro igual pero cambia los últimos caracteres y la fecha y hora. ¿Cómo le digo que necesito bajar el ultimo archivo y que obvie los caracteres y que sea el ultimo que se depositó. Gracias por la ayuda que me puedan brindar.

  Respuesta:  Armando Nava
Dentro de tu conexión de ftp, puedes hacer un ls -ltr, direccionas esa salida a un archivo, después tienes que darle un tratamiento a ese archivo para extraer el nombre del ultimo archivo. En la parte de tokes va el campo que nos interesa

for /F "tokens=7" %%i IN (log.txt) do (

set NOM_ARCH=%o

)

echo %NOM_ARCH%

Es decir tienes que hacer primero un ftp para listar los archivos del servidor y direccionar esa salida, y otro en donde analizar esa salida, extraes el nombre del archivo y se efectue el ftp de ese archivo.