40 righe
Nessun fine linea
1,3 KiB
Batchfile
40 righe
Nessun fine linea
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) |