Здравствуйте. Нам необходимо выполнить запуск bat-файла с помощью функционального блока SysProcessCreate. bat-файл должен сформировать сообщение и записать его в текстовый файл log.txt. При запуске bat-файла вручную, запись в текстовый файл log.txt успешно выполняется. При запуске bat-файла с помощью функционального блока SysProcessCreate в программном комплексе Master Scada 4D, запись в текстовый файл не выполняется (все остальные функции выполняются: пинг, завершение процесса). Также пробовали использовать стороннюю самописную программу на C#, которая выполняла те же действия, но проблема осталась прежней - при запуске exe-файла с помощью функционального блока SysProcessCreate в программном комплексе Master Scada 4D, запись в текстовый файл не выполняется. Пробовали использовать функциональный блок StringToFile, но он не добавляет строку, а полностью перезаписывает файл.
Код bat-файла прилагаю ниже.
Код:
taskkill /im AuraOPC.exe /f
ping 127.0.0.1
@echo off
:1
echo %date% %Time% - restart AuraOPC>>log.txt
ping 127.0.0.1
exit
Программный комплекс - MasterScada 4D, версия 1.2.13.23187
В чём может быть проблема и как её решить?