40 lines
No EOL
1.3 KiB
Batchfile
40 lines
No EOL
1.3 KiB
Batchfile
@echo off
|
|
CHCP 1251 > nul
|
|
SET LogFile=C:\MetaQuotes\Scripts\optimization_log.txt
|
|
|
|
ECHO [Íà÷àëî] %DATE% %TIME% > %LogFile%
|
|
ECHO =================================================== >> %LogFile%
|
|
ECHO ÑÒÀÐÒ ÎÁÙÅÉ ÖÅÏÎ×ÊÈ ÀÂÒÎÌÀÒÈÇÀÖÈÈ METAQUOTES MT5 >> %LogFile%
|
|
ECHO Âðåìÿ íà÷àëà: %TIME% >> %LogFile%
|
|
ECHO =================================================== >> %LogFile%
|
|
|
|
SET ErrorCount=0
|
|
|
|
IF "%~1"=="" (ECHO Îøèáêà: Â ãëàâíûé ñêðèïò íå ïåðåäàíû èíòåðâàëû îïòèìèçàöèè. Çàâåðøàåì ðàáîòó >> %LogFile% & EXIT /B 1)
|
|
ECHO Ïåðåäàííûå èíòåðâàëû: %* >> %LogFile%
|
|
|
|
:Loop
|
|
IF "%~1" NEQ "" (
|
|
ECHO --------------------------------------------------- >> %LogFile%
|
|
|
|
CALL C:\MetaQuotes\Scripts\Optimize_MT5_AutoDate.cmd %1 >> %LogFile% 2>&1
|
|
|
|
IF %ERRORLEVEL% NEQ 0 (
|
|
ECHO !!! ÎØÈÁÊÀ !!! Ñêðèïò äëÿ èíòåðâàëà %1 çàâåðøèëñÿ ñ êîäîì îøèáêè %ERRORLEVEL% >> %LogFile%
|
|
SET /A ErrorCount+=1
|
|
) ELSE (
|
|
ECHO Îïòèìèçàöèÿ %1 óñïåøíî çàâåðøåíà >> %LogFile%
|
|
)
|
|
|
|
SHIFT
|
|
GOTO Loop
|
|
)
|
|
|
|
ECHO =================================================== >> %LogFile%
|
|
ECHO ÂÑÅ ÇÀÄÀ×È ÖÅÏÎ×ÊÈ ÎÁÐÀÁÎÒÀÍÛ >> %LogFile%
|
|
ECHO Îáùåå êîëè÷åñòâî îøèáîê: %ErrorCount% >> %LogFile%
|
|
ECHO Âðåìÿ îêîí÷àíèÿ: %TIME% >> %LogFile%
|
|
ECHO =================================================== >> %LogFile%
|
|
ECHO [Êîíåö] %DATE% %TIME% >> %LogFile%
|
|
|
|
IF %ErrorCount% NEQ 0 (EXIT /B 1) ELSE (EXIT /B 0) |