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.