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! |