Code Files

parsePOA.bat

Generated on Tue Dec 05 17:44:03 Eastern Standard Time 2006 from parsePOA.bat


@echo off
if  not "%2"=="" goto begin

:help
echo.
echo Program   : PARSEPOA.BAT
echo Purpose   : Parse through all the GW POA log files for a specific string
echo Date      : 8 November 2001
echo Author    : Bob Jonkman [bjonkman@sobac.com]
echo.
echo Parameters: %%1 - Parse string
echo             %%2 - Output file
echo             %%3 - Date in mmdd format (use "????" for all (default), optional)
echo             %%4 - Postoffice (optional)
echo.
echo Usage     : PARSEPOA parsestring outputfile [mmdd [postoffice]]
echo.
echo Note that "parsestring" is case sensitive!
echo.
goto end


Modified	: 8 September 2003 	- Updated postoffice paths
					- Changed "awk" to "gawk"
    		: 18 May 2004		- Changed all log paths to defaults on clustered volumes
            : 24 October 2005   - Added Date parameter
            : 6 February 2006   - Set all paths to POA aliases
            : 4 April 2006      - Added EXP01


:begin

if "%3"=="" goto nowilddate
set MMDD=%3
goto pastwilddate

:nowilddate
set MMDD=????

:pastwilddate

rem reset log file, add header
echo Source, Datetime, Threadno, Message > %2

if not "%4"=="" goto %4

rem Domain=COTPRI

:cotadm
set PO=COTADM
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cotadm.example.com\mail\cotadm\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

rem Domain=COTSEC1

:cns01
SET PO=CNS01
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cns01.example.com\cns01\cns01\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:cns02
SET PO=CNS02
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cns02.example.com\cns02\cns02\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:cns03
SET PO=CNS03
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cns03.example.com\cns03\cns03\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:cns04
SET PO=CNS04
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cns04.example.com\cns04\cns04\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:cns05
SET PO=CNS05
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cns05.example.com\cns05\cns05\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:edc01
SET PO=EDC01
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\edc01.example.com\edc01\edc01\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:edc02
SET PO=EDC02
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\edc02.example.com\edc02\edc02\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:upd01
SET PO=UPD01
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\upd01.example.com\uds01\upd01\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:upd02
SET PO=UPD02
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\upd02.example.com\uds02\upd02\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

rem Domain=COTSEC2

:gwp01
SET PO=GWP01
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\gwp01.example.com\cotgwp01\gwp01\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:gwp02
SET PO=GWP02
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\gwp02.example.com\cotgwp02\gwp02\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:gwp03
SET PO=GWP03
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\gwp03.example.com\cotgwp03\gwp03\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:wes01
SET PO=WES01
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\wes01.example.com\wes01\wes01\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:wes02
SET PO=WES02
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\wes02.example.com\wes02\wes02\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:wes03
SET PO=WES03
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\wes03.example.com\wes03\wes03\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:wes04
SET PO=WES04
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\wes04.example.com\wes04\wes04\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:wes05
SET PO=WES05
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\wes05.example.com\wes05\wes05\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end



rem Domain=COTSEC3

:cnl01
SET PO=CNL01
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cnl01.example.com\cnl01\cnl01\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:cor01
SET PO=COR01
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cor01.example.com\cor01\cor01\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:cor02
SET PO=COR02
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cor02.example.com\cor02\cor02\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:cor03
SET PO=COR03
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cor03.example.com\cor03\cor03\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:cor04
SET PO=COR04
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cor04.example.com\cor04\cor04\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:fin01
SET PO=FIN01
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\fin01.example.com\fin01\fin01\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

rem Domain=COTSECEX

:exp01
SET PO=EXP01
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\exp01.example.com\cotexp01\exp01\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end

:cnl02
SET PO=CNL02
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\cnl02.example.com\cnl01\cnl02\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end



rem Training Server

:train01
SET PO=TRAIN01
echo Parsing %PO%...
gawk --re-interval  -f parselog.awk -v PO=%PO% -v srch=%1 \\train01.example.com\mail\train01\wpcsout\ofs\%MMDD%poa.* >> %2
if not "%4"=="" goto end


:end

set PO=
set MMDD=

rem EOF: PARSEPOA.BAT
   

1 files processed.