Una de las cosas que me agrada de la ingeniería es que se puede automatizar los procesos, porque los humanos no tenemos porque hacer lo mismo todos los días, eso le corresponde a las máquinas, en vez ello debemos invertir ese tiempo en dormir y ¡Dejemos que las cosas se hagan solas! Una de las herramientas o conocimientos o como se le llame que nos ayuda a automatizar procesos son el uso de los bacheros. A continuación les comparto un código que acabo de elaborar.
@echo off
color a
rem uno menos de donde empieza
echo Ingrese un numero menos de donde empieza
echo.
set /p c= Ingrese Numero:
rem uno mas de donde termina
set /a x = 10
set /a x1 = 32
rem borra todos los archivos anteriores
set /a d = 0
:borrar
set /a d= %d% + 1
if %x% gtr %d% (
set e=0%d%) else (set e=%d%)
if %x1% gtr %d% (
del "D:\SAT\2012\03.Marzo\topPremium\TOP_201203%e%.xlsx"
goto borrar
)
rem empieza el bucle
:bucle
set /a c= %c% + 1
if %x% gtr %c% (
set c1=0%c%)
if %c% gtr 9 (
set c1=%c%
)
if %x1% gtr %c% (
xcopy/y "\\servidor\Residencial\BD Satisfacci¢n\TopPremium\Marzo 2012\TOP PREMIUM_DEL_20120301_AL_ 201203%c1%.xlsx" "D:\SAT\2012\03.Marzo\ TopPremium\"
REN "D:\SAT\2012\03.Marzo\ TopPremium\TOPPREMIUM_DEL_20120301_AL_ 201203%c1%.xlsx" "TOP_201203%c1%.xlsx"
goto bucle
)
Este bachero permite copiar una cantidad determinada de archivos de un servidor hacia una carpeta local. Los archivos están ordenados por días por lo que si ingresamos 8 nos descargará los archivos del 9 al 31 del mes indicado. Antes de realizar el copiado, elimina todos los archivos que estén contenidos en la carpeta para dejarla limpia, luego extrae y muestra sólo los archivos que nos interesan, posteriormente se puede subir la data a un servidor y trabajarla.
No había notado que los bacheros son muy útiles. Los invito a estudiarlos. Pronto empezaré a realizar un análisis para ayudar un poco más.
No hay comentarios:
Publicar un comentario