Hi listers,

I am working on a nt script. I download FORFILE exe, it works fine. My
intention is finding the ORA-03113 string in the log. If there is a
match, then reboot the server, else do nothing. I don't have problem
with the findstr part. However, the errorlevel always return 0, no
matter it find the error or not. So the if statement is not working. Can
somebody give me some light on NT syntax? On unix, it is so easy to
script the condition. Please help,

Thanks,

Joan


 FORFILES -pd:\pslogs_psfm\fmdev8\_psprcsrvlog\ -s -m*.log  -d+0 -c"CMD
/c type d:[EMAIL PROTECTED]|findstr ORA-03113"
if errorlevel 1 goto run_proc
echo 'there is a match'

if errorlevel 0 goto end
echo 'there is no match'

:run_proc
d:\start_proc.bat
goto end

:end
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Joan Hsieh
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to