POSTREALITY
18-10-2017, 22:10
Друзья, здравствуйте!
Подскажите пожалуйста, уже всю голову сломал.
Есть батник автоматизации, основная его часть такова:
SetLocal EnableExtensions EnableDelayedExpansion
if not exist "Q:\error.err" (
%mailsender% другие переменные сендера -sub "FILE. STATUS: OK." -cs windows-1251 -M "Всё ОК."
) else (
findstr /I /C:"ISHEM OSHIBOCHNYE STROKI" "Q:\error.err" >nul
if "%ERRORLEVEL%"=="0" (
move "Q:\error.err" "%ErrDir%\%FD%_error-GEN.file" >nul
%mailsender% другие переменные сендера -sub "FILE. STATUS: ATTENTION. Detected Error." -cs windows-1251 -M "Есть ошибки."
) else (
del "Q:\error.err"
%mailsender% другие переменные сендера -sub "FILE. STATUS: OK." -cs windows-1251 -M "Всё ОК."
)
)
Файл error.err создаётся всегда, но если ошибок нет, то он пустой. Если ошибки есть, то ищем их по указанным значениям команды findstr.
Проблема в том, что как бы я не крутил, но на почту всегда приходит сообщение "Есть ошибки", даже в том случае если файл error.err создался пустым и ошибок соответственно нет.
Ткните меня носом пожалуйста, где я накосячил?
Большое всем спасибо за помощь!
Подскажите пожалуйста, уже всю голову сломал.
Есть батник автоматизации, основная его часть такова:
SetLocal EnableExtensions EnableDelayedExpansion
if not exist "Q:\error.err" (
%mailsender% другие переменные сендера -sub "FILE. STATUS: OK." -cs windows-1251 -M "Всё ОК."
) else (
findstr /I /C:"ISHEM OSHIBOCHNYE STROKI" "Q:\error.err" >nul
if "%ERRORLEVEL%"=="0" (
move "Q:\error.err" "%ErrDir%\%FD%_error-GEN.file" >nul
%mailsender% другие переменные сендера -sub "FILE. STATUS: ATTENTION. Detected Error." -cs windows-1251 -M "Есть ошибки."
) else (
del "Q:\error.err"
%mailsender% другие переменные сендера -sub "FILE. STATUS: OK." -cs windows-1251 -M "Всё ОК."
)
)
Файл error.err создаётся всегда, но если ошибок нет, то он пустой. Если ошибки есть, то ищем их по указанным значениям команды findstr.
Проблема в том, что как бы я не крутил, но на почту всегда приходит сообщение "Есть ошибки", даже в том случае если файл error.err создался пустым и ошибок соответственно нет.
Ткните меня носом пожалуйста, где я накосячил?
Большое всем спасибо за помощь!