[ОТВЕТИТЬ]
Опции темы
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 - не оно.
Как?

Последний раз редактировалось УКМ_эксплуатант_2; 10.02.2016 в 16:29.
 
10.02.2016 16:35  
OlegON
Читаем на тему stdout и stderr и их перенаправления.

Код:
команда > output.msg 2> output.err
в первом файле будет вывод stdout, во втором - вывод на stderr
 
 
Опции темы



Часовой пояс GMT +3, время: 14:53.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.