Это зависит от того, какой инструмент вы используете для выполнения запросов. Например, для the mysql command line tool, вы могли бы сделать:
mysql -u<user> -p<password> -h<host> -Nrs -e"SELECT version() FROM system" > out.txt
Здесь часть, которая идет mysql -u<user> -p<password> -h<host>
стандартные параметры для подключения к серверу. -Nrs
- это набор опций, которые заставят клиента не выводить все результаты ascii для получения результатов. Бит, который идет -e"SELECT version() FROM system"
, фактически определяет команду, которая должна быть выполнена. См. http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html для получения дополнительной информации об этих параметрах, специфичных для mysql. Найдите аналогичные параметры в клиентском инструменте, который вы хотите использовать.
Последний бит, > out.txt
- это стандартная переадресация на уровне операционной системы. Это приведет к тому, что вывод, поступающий из программы mysql, будет сохранен в файле out.txt
, но, возможно, вы можете перенаправить непосредственно и в вашу программу NSIS.
То, что именно я искал .. Спасибо :) – Pia
@ patrick..что мы можем передать вывод на файл выше? – Sunny
@Sunny; '@echo выбрать версию из системы; | sqlplus имя пользователя/пароль @ база данных> file.ext'. –