La Web del Programador: Comunidad de Programadores
 
    Pregunta:  63217 - TRANSFERIR ARCHIVO FTP CON NOMBRE VARIABLE (FECHA) BAT
Autor:  Daniel Tellez
Hola a todos, tengo una pregunta, quiero realizar la transferencia mediante bat de un archivo con nombre 20100229.log, sin embargo el nombre del archivo va variando por el dia en que se genera, ademas de esto hay un segundo archivo con nombre 20100229-445612.log el cual no deseo importar. Me podran ayudar con esto?

Muchas gracias.

  Respuesta:  Libras
Pues puedes obtener la fecha con un sqlcommand o obtenerla directamente del sistema con %date% y esta fecha concatenarla al nombre de archivo para que hagas las busquedas ejem:

echo off
set mifecha=01012010
set flag=1
for /f "tokens=* delims= " %%a in ('dir /B "C:path*%mifecha%.log"') do (

if %%a==*%mifecha%-*.log flag=0

if %flag%==1 copy path\%%a new_path\%%a

)

asi se copian los archivos con la fecha del dia menos el que no quieres que se pase, saludos!