Está en la página 1de 7

REM @ECHO off

REM ############################################################################
REM #

INCLUYE ARCHIVO DE CONFIGURACION

REM ############################################################################
REM # SE VALIDA EL INGRESO DEL PRIMER PARAMETRO NOMBRE DE JOB CONTROL-M
IF "BC-MDP-A-EDW023" == "" goto valid_p1
REM # SE VALIDA EL INGRESO DEL SEGUNDO PARAMETRO FECHA DE PROCESO
IF "20140428" == "" goto valid_p2
REM # SE VALIDA EL INGRESO DEL TERCER PARAMETRO NOMBRE PROGRAMA
IF "AGP_ODS" == "" goto valid_p3
REM #######################

Variables a Editar ##############################

SET DRIVE=E:
SET C8=BC-MDP-A
SET PATHCTRLM=E:\controlm
SET PATHBIN=E:\controlm\bin\
SET PATHLOG=E:\controlm\log\
SET PATHLOGSYS=E:\controlm\log\BC-MDP-A\
SET PATHDOC=E:\controlm\doc\
SET PATHAPLICA=E:\controlm\bin\BC-MDP-A
SET PATHCONFIG=E:\controlm\bin\BC-MDP-A\config\
SET NOM_JOB=BC-MDP-A-EDW023
REM #######################

Variables a Editar ##############################

call E:\controlm\bin\BC-MDP-A\config\crea_fecha.bat BC-MDP-A-EDW023


REM ############################################################################
REM # CREACION DE DIRECTORIOS DE ANO DE APLICACION
REM ############################################################################
IF EXIST E:\controlm\log\BC-MDP-A\ (goto Salir_sys ) else (goto Crear_sys )
ECHO "El directorio E:\controlm\log\BC-MDP-A\ ya Existe"
"El directorio E:\controlm\log\BC-MDP-A\ ya Existe"
REM ############################################################################
REM # CREACION DE DIRECTORIOS DE ANO DE EJECUCION

REM ############################################################################
IF EXIST E:\controlm\log\BC-MDP-A\2014 (goto Salir_ano ) else (goto Crear_ano )
ECHO "El directorio E:\controlm\log\BC-MDP-A\2014 ya Existe"
"El directorio E:\controlm\log\BC-MDP-A\2014 ya Existe"
REM ############################################################################
REM # CREACION DE DIRECTORIOS DE MES DE EJECUCION
REM ############################################################################
IF EXIST E:\controlm\log\BC-MDP-A\2014\04 (goto Salir_mes ) else (goto Crear_me
s )
ECHO "El directorio E:\controlm\log\BC-MDP-A\2014\04 ya Existe"
"El directorio E:\controlm\log\BC-MDP-A\2014\04 ya Existe"
REM ############################################################################
REM # CREACION DE DIRECTORIOS DE DIA DE EJECUCION
REM ############################################################################
IF EXIST E:\controlm\log\BC-MDP-A\2014\04\27 (goto Salir_dia ) else (goto Crear
_dia )
Echo "Se creo el directorio con Dia E:\controlm\log\BC-MDP-A\2014\04\27"
"Se creo el directorio con Dia E:\controlm\log\BC-MDP-A\2014\04\27"
MD E:\controlm\log\BC-MDP-A\2014\04\27
goto fin_dia
REM ############################################################################
REM # CREACION DE DIRECTORIOS DE PROCESO DE EJECUCION
REM ############################################################################
IF EXIST E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045 (goto Salir_pr
o ) else (goto Crear_pro )
Echo "Se creo el directorio con Nombre de proceso E:\controlm\log\BC-MDP-A\2014\
04\27\BC-MDP-A-EDW023.2045
"Se creo el directorio con Nombre de proceso E:\controlm\log\BC-MDP-A\2014\04\27
\BC-MDP-A-EDW023.2045
MD E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045
goto fin_pro
SET DIR_PROCESO=E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045
rem FOR /F "tokens=1,2,3,4 delims=/- " %a in ('date/T') DO SET CDATE=%c%b%a
rem FOR /F "tokens=1,2,3 delims=: " %a in ('time/T') DO SET CTIME=%a%b%c

REM FOR /F "tokens=1,2,3,4 " %a in ('date/T') DO SET CDATE=%c%b%a


REM FOR /F "tokens=1,2,3 " %a in ('time/T') DO SET CTIME=%a%b%c
SET FILELOG=E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045\BC-MDP-A-ED
W023.log
SET FILEERR=E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045\BC-MDP-A-ED
W023.err
SET FILESAL=E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045\BC-MDP-A-ED
W023.sal
SET FILEFTP=E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045\BC-MDP-A-ED
W023.ftp
REM :: call E:\controlm\bin\BC-MDP-A\config\Validaciones.bat
call E:\controlm\bin\BC-MDP-A\config\config.bat
call E:\controlm\bin\BC-MDP-A\config\espacio_free.bat
REM ############################################################################
REM VERIFICA SI EXISTE ESPACIO EN DISCO ANTES DE INGRESAR AL PROCESO
REM ############################################################################
ECHO ###########################################################################
1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-E\
DW023.2045\BC-MDP-A-EDW023.log
ECHO
VALIDACIONES DE ESPACIO EN DISCO
1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-E\
DW023.2045\BC-MDP-A-EDW023.log
ECHO ###########################################################################
1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-E\
DW023.2045\BC-MDP-A-EDW023.log
for /F "tokens=15" %a in ('ipconfig | find /i "IP Address. . . . . . . . . . . .
:"') do set NOM_MAQUINA=%a
set Limit=95
echo
ECHO is on.
echo E:
E:
echo 95
95
rem --- @SET /A TotalSpace=!TotalBytes:~0,-8!
rem --- @SET /A FreeSpace=!FreeBytes:~0,-9!
IF 28 GTR 95 goto error
Total space: 107GB

Free space: 76GB


Used space: 31GB
Percent Used: 28%
Percent Free: 72%
echo El espacio en el Disco E: es de 72% por ciento LIBRE OPTIMO para el proces
o
1>>E:\controlm\lo\
g\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045\BC-MDP-A-EDW023.log
goto end
ECHO ###########################################################################
1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-E\
DW023.2045\BC-MDP-A-EDW023.log
ECHO SE INICIA LA EJECUCION DEL PROCESO
= BC-MDP-A-EDW023
1>>E:\controlm\log\BC-MDP-A\2014\04\\
27\BC-MDP-A-EDW023.2045\BC-MDP-A-EDW023.log
ECHO FECHA DE PROCESO
= 20140428
1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-M\
DP-A-EDW023.2045\BC-MDP-A-EDW023.log
ECHO NOMBRE DEL PROGRAMA
= AGP_ODS
1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MD\
P-A-EDW023.2045\BC-MDP-A-EDW023.log
ECHO MENSAJE
= "Genera Interfaz Swift para Sistem
as ODS y TAM Portal Web."
\
1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045\BC-MDP-A-EDW
023.log
ECHO SERVIDOR
= \\VMS-BC-D041\
1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MD\
P-A-EDW023.2045\BC-MDP-A-EDW023.log
ECHO DIRECTORIO PROGRAMAS
=
olm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045\BC\
-MDP-A-EDW023.log

1>>E:\contr

ECHO ###########################################################################
1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-E\
DW023.2045\BC-MDP-A-EDW023.log
REM ############################################################################
REM # SISTEMA

: BC-MDP-A

REM # VERSION

: 1.0

REM # ARCHIVO

REM # OBJETIVO

REM # PARAMETROS

REM # PREPARADO POR

: Cristian Conoeman

REM # FECHA CREACION : 13 de Octubre de 2011

REM # Modificado

REM ############################################################################
REM ############################################################################
REM #

EJECUTAR PROGRAMA

REM ############################################################################
whoami
grp_security\servicio$ctrlm
E:\tareas\produccion\AGP_ODS.exe
E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023\
.2045\BC-MDP-A-EDW023.sal

1>>

echo valor del error es 69 despues borrar


ontrolm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.204\
5\BC-MDP-A-EDW023.log

1>>E:\c

SET STATUS=69
REM IF ERRORLEVEL 1 GOTO Error
IF 69 GTR 0 GOTO Error
REM ############################################################################
REM #

RUTINA PARA ENVIO DE EMAIL CON ERRORES

REM ############################################################################
SET ASUNTO=" PRODUCCION PROCESO BC-MDP-A-EDW023 A EJECUTADO CON ERROR CODIGO [69
] EJECUTABLE AGP_ODS.exe"
SET NOM_PRO=BC-MDP-A-EDW023
SET FEC_PRO=20140428
SET OBJ_PRO=AGP_ODS
SET DESCRIP="Genera Interfaz Swift para Sistemas ODS y TAM Portal Web."
SET FEC_INI=20:45:02
call E:\controlm\bin\BC-MDP-A\config\crea_fecha2.bat BC-MDP-A-EDW023
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
This is a VBScript Program
Wscript.Arguments.Count=15
grupo_controlm@security.cl
param(0) = grupo_controlm@security.cl
param(1) = sepena@security.cl;alriquelme@security.cl;egonzalez@security.cl;agpmp
@security.cl;acastro@security.cl;wmunoz@security.cl
param(2) = PRODUCCION PROCESO BC-MDP-A-EDW023 A EJECUTADO CON ERROR CODIGO [69]
EJECUTABLE AGP_ODS.exe
param(3) = BC-MDP-A-EDW023
param(4) = 20140428

param(5) = AGP_ODS
param(6) = BC-MDP-A
param(7) = PRD-MDP-AGP
param(8) = DIARIO
param(9) = Genera Interfaz Swift para Sistemas ODS y TAM Portal Web.
param(10) = 20:45:02
param(11) = 20:45:08
param(12) = MOTORES DE PAGO
param(13) = E:\Tareas\logdemon\ProduccionMN\Error\
param(14) = E:\Tareas\logdemon\ProduccionMN\Proceso\
ECHO

LA EJECUCION DEL PROCESO BC-MDP-A-EDW023 FUE ERRONEA


1>>E:\controlm\log\BC-MDP-A\2014\0\
4\27\BC-MDP-A-EDW023.2045\BC-MDP-A-EDW023.log
ECHO

SE ELIMINAN LOS ARCHIVOS ENVIADOS POR CORREO


1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A\
-EDW023.2045\BC-MDP-A-EDW023.log
ECHO
########################################################################
### 1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A\
-EDW023.2045\BC-MDP-A-EDW023.log
TYPE E:\Tareas\logdemon\ProduccionMN\Error\AGP_ODS.log
1>>E:\controlm\
\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045\BC-MDP-A-EDW023.log
ECHO
########################################################################
### 1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A\
-EDW023.2045\BC-MDP-A-EDW023.log
TYPE E:\Tareas\logdemon\ProduccionMN\Proceso\AGP_ODS.log
1>>E:\contro\
lm\log\BC-MDP-A\2014\04\27\BC-MDP-A-EDW023.2045\BC-MDP-A-EDW023.log
ECHO
########################################################################
### 1>>E:\controlm\log\BC-MDP-A\2014\04\27\BC-MDP-A\
-EDW023.2045\BC-MDP-A-EDW023.log
DEL /f /q E:\Tareas\logdemon\ProduccionMN\Error\AGP_ODS.log
DEL /f /q E:\Tareas\logdemon\ProduccionMN\Proceso\AGP_ODS.log
EXIT 69
Job Object statistic
====================
Total User CPU Time: 0.141 second
Total Kernel CPU Time: 0.453 second
This Period Total User CPU Time: 0.141 second
This Period Total Kernel CPU Time: 0.453 second
Total Page Fault Count: 19892
Total Processes: 12
Active Processes: 0

Total Terminated Processes: 0


Total peak job memory used: 16.548 mega bytes