Страница 1 из 1

Как вызвать интерфейс с параметрами из bat'ника?

Добавлено: 02 ноя 2005, 15:21
s2176
Добрый день!
Очень хочется запускать интерфейс на исполнение bat'ником из командой строки. При этом ему нужно передать 2 параметра.
Как это сделать?

Добавлено: 03 ноя 2005, 05:49
Алексей
В cfg написать скецию:

[galaxy]
nowrun=имя интерфейса(параметры)

Запустится галактика, выполнится интерфейс, закроется галактика.

Добавлено: 03 ноя 2005, 08:37
s2176
Вот текст bat'ника:
SET GalData=o:\data585
start d:\gal585\exe\WININT.EXE /galaxy.nowrun=esn_or(8,2005,'01' ) /DATABASE.DATABASENAME=%GalData% /System.OpenResources=Or.Res /login.UserName=2 /Login.password=22

Галактика запускается и выдает ошибку:
"Интерфейс ),
указанный в параметре Galaxy.Nowrun=),
отсутствует в ресурсах данной версии Галактики"

Если таким же образом запускать интерыейс без параметров, то он благополучно открыватеся.
В чем тут дело?

Добавлено: 03 ноя 2005, 09:12
Алексей
А если сделать так:
start d:\gal585\exe\WININT.EXE /c:any_name.cfg

А уже в конфиге прописать всё что вам надо.

Я так делаю.

Добавлено: 03 ноя 2005, 10:04
s2176
теперь так:
bat-файл:

start d:\gal585\exe\WININT.EXE /c:vip1.cfg /login.UserName=2 /Login.password=22

vip1.cfg:

! Btrieve
[database]
databasename=o:\data_s7
[licparam]
LicFileName=\\Galaxy\Galactic\gal585\exe\license.lic
[HardwareKey]
SharedPath=\\galaxy\gal582\key
[system]
OpenResources=or_.res
[galaxy]
nowrun=esn_or(8,2005,'01')


Все равно ругается... Ругается на строковый параметр.
Если я его убираю совсем (просто для эксперимента), то все равно ругается на то, что интерфейс отсутствует в ресурсах Галактики.
Но ресурсник-то я подключаю в cfg. Может ресурсник с интерфейсом надо подключать каким-то другим образом?

Добавлено: 03 ноя 2005, 10:50
Алексей
Дело не в батнике. Значит у тебя действительно нет этого интерфейса в подключенных ресурсах.
Попробуй закоментить строку "nowrun=esn_or(8,2005,'01')" и запусти галку этим же батником. Проверь что ресурсы точно подцеплены и что в этих ресурсха ТОЧНО есть тот интерфейс, который ты вызваешь.

Добавлено: 03 ноя 2005, 11:23
s2176
Точно есть, я уже проверила!
Гал-ка ругается, но заходит, уже из нее я пробую подключить ресурс, пишет, что он уже подключен. Пытаюсь из меню Гал-ки запустить фейс - есть такой интерфейс! Но ведь при запуске из Гал-ки она сначала просит выбрать ресурс (хоть он уже и подключен), и только после этого показывает его содержимое... А здесь получается, что я сразу задаю имя фейса без указания ресурсника...
замкнутый круг :eek:

Добавлено: 07 ноя 2005, 06:38
san
по моему нельзя передать параметры из батника, можно только имя интерфейса.можно сделать второй интерфейс без параметров , его вызывать из батника, из второго вызавать то что нужно уже с параметрами. или передавать второму параметры через файл. я так делал для запуска интрефейса пересчет сальдо.

Добавлено: 07 ноя 2005, 10:49
s2176
Да неудобно через файл передавать... тогда уж проще с экрана вводить.