06/08/2013, 22:40
|
| | Fecha de Ingreso: agosto-2013 Ubicación: Monterrey
Mensajes: 17
Antigüedad: 11 años, 3 meses Puntos: 0 | |
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' |