Re: Путь к bin

2011-12-16 Пенетрантность Kirill Temnenkov
Ответ на первый вопрос:

@echo off
set reg_path=HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project\Firebird 
Server\Instances
set reg_param=DefaultInstance
for /f tokens=1,2,* %%a in ('reg query %reg_path% /v 
%reg_param%') do if %%a==%reg_param% set reg_value=%%c
echo %reg_value%
pause

16 Декабрь 2011 г. 10:10:49, Alexey Popov писал:
 Может кто уже решал подобную задачу? Нужно сделать bat файл, который
 бы интенсивно использовал утилиты fb из каталога bin. Причём без
 участия узера. Проблема в том, что пути нет в PATH и ничего не
 работает. Если способ извлечь в батник пусть из реестра?

 Ещё вопросик. Есть ли способ вызывать isql не посредством указания
 input-файла, а через перенаправление ввода типа
 echo exit; | isql base.db





Re: Путь к bin

2011-12-16 Пенетрантность Ovchinnikov Vasily

Alexey Popov пишет:

Ovchinnikov Vasily wrote:


Кури утилиту REG

C:\reg QUERY HKLM\SOFTWARE\Firebird Project\Firebird Server\Instances /v 
DefaultInstance



Это хорошая идея, но над парсингом этого дела оператором for придётся 
попотеть...


Вот тебе выше Кирилл и написал как распарсить. Я поленился - он нет. ;)
За что ему огромное человеческое спасибо :)


--
Regards,
Ovchinnikov Vasily
ova at tkvc ru





Re: Путь к bin

2011-12-16 Пенетрантность Alexey Popov

Kirill Temnenkov wrote:


@echo off
set reg_path=HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project\Firebird 
Server\Instances

set reg_param=DefaultInstance
for /f tokens=1,2,* %%a in ('reg query %reg_path% /v 
%reg_param%') do if %%a==%reg_param% set reg_value=%%c

echo %reg_value%
pause


Спасибо. То что надо.