10.02.2016 16:27
УКМ_эксплуатант_2
 
Дано: прожка на 9-том фоксе формирует текстовый файл ZAPROS.SQL вида:
SQL код:
delete from table1;
delete from table2;
insert into table1 values (1,2);
insert into table1 values (2,2);
insert into table2 values (1,2);
insert into table2 values (2,2);
commit
потом вызывается скритп SSS.BAT вот такого содержания:
SQL код:
c:\mysql\bin\mysql -uUSER -pPASS ZAPROS.SQL 
Проблема в том, что если в ZAPROS.SQL есть логические ошибки (дубликате ентри кеу, или еще что-то) - персонал об этой беде не узнает.
Вопрос: как "выкинуть" результат вывода команды из SSS.BAT в какой-либо текстовый файл для последующего его анализа в вызывающей программе?

Пробовал ECHO error level is 1>logfile.log - не оно.
Как?
10.02.2016 16:35
OlegON
 
Читаем на тему stdout и stderr и их перенаправления.

Код:
команда > output.msg 2> output.err
в первом файле будет вывод stdout, во втором - вывод на stderr
Часовой пояс GMT +3, время: 14:21.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.