Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2013, 22:40
luisgerardofaz
 
Fecha de Ingreso: agosto-2013
Ubicación: Monterrey
Mensajes: 17
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta renombrar un archivo .txt

Hola espero y me puedan ayudar con la siguiente duda resulta que en mi trabajo se tiene que terminar un proyecto y la parte que me corresponde es la siguiente y hasta el momento no he podido encontrar como hacerlo

por ejemplo si en un carpeta en una ruta de un servidor diariamente se van a estar depositando unos archivo en formato .txt para despues montarlos una tabla por medio de un DTS

los archivos tiene un nombre que no es contante si no que es variable por ejemplo
archivo 1 se llama fecha_ventas.txt
archivo 2 se llama fecha_cancelaciones.txt

necesito ejecutar un SP que valla y busque en una ruta en especifico y en encuentre el archivo y valla y lo deposite a otra ruta con un nombre distinto para poder ejecutar un DTS y poder hacer la importacion a la base tengo el siguiente codigo pero no logro hacerlo que funcione espera y me puedan ayudar gracias ....



Declare @RED Varchar(4000)
Declare @DIR Varchar(4000)

Set @RED = 'net use P: "\ruta'
Set @DIR = 'copy P:\*.txt D:\base\*.txt';

exec xp_cmdshell 'net use P: /y /d'

exec xp_cmdshell @RED

exec xp_cmdshell @DIR
exec xp_cmdshell 'net use P: /y /d'


EXEC xp_cmdshell 'dir D:\base\*.txt /s /b> D:\base\Bases_2.txt';

DECLARE @returncode int
EXEC @returncode = xp_cmdshell 'dtexec /f "D:\base\DTS\DTSbase.dtsx" /De sa'