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

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

Ветеран


Contributor


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

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


POSTREALITY, Не знаю, чем вам мог досадить EnableDelayedExpansion.
Вот вариант без EnableDelayedExpansion
Код: Выделить весь код
@Echo off
cls

Set "ErrorLim=Z:\Error.lim"
Set "Code=CLIENT_CODE"
Set "ErrDir=Z:\Error"

If Not Exist "%ErrorLim%" GoTo :FRMB

	findstr /I /C:"%Code%" "%ErrorLim%" >nul
	If %Errorlevel%==0 (
		Move "%ErrorLim%" "%ErrDir%\%Date%_%Time::=%_error-FORTS.lim" >nul
		mailsend1.18.exe *** При выгрузке произошли ошибки  ***
	) Else (
		Del "%ErrorLim%"
		mailsend1.18.exe *** При выгрузке всё ОК ***
	)

:FRMB

pause
Если ниже :FRMB батник далее не развивается, то :FRMB можно удалить, при этом сделать
If Not Exist "%ErrorLim%" GoTo :Eof

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 26-05-2016 в 14:52.

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

Отправлено: 14:25, 26-05-2016 | #13