Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата POSTREALITY:
Проблема в том, что как бы я не крутил, но на почту всегда приходит сообщение "Есть ошибки", даже в том случае если файл error.err создался пустым и ошибок соответственно нет. »
Код: Выделить весь код
	if !ERRORLEVEL! equ 0 (
А ещё лучше вообще уйти от переменной:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFile=q:\error.err

if exist "%sSourceFile%" (
	type "%sSourceFile%" | >nul findstr.exe /i /c:"ISHEM OSHIBOCHNYE STROKI" && (
		move "%sSourceFile%" "%ErrDir%\%FD%_error-GEN.file" >nul
		"%mailsender%" другие переменные сендера -sub "FILE. STATUS: ATTENTION. Detected Error." -cs windows-1251 -M "Есть ошибки."
	) || (
		del "%sSourceFile%"
		"%mailsender%" другие переменные сендера -sub "FILE. STATUS: OK." -cs windows-1251 -M "Всё ОК."
	)
) else (
	"%mailsender%" другие переменные сендера -sub "FILE. STATUS: OK." -cs windows-1251 -M "Всё ОК."
)

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:51, 18-10-2017 | #3