|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.08.2014, 12:40 | #1 |
Пользователь
Регистрация: 13.05.2014
Сообщений: 73
|
В расшаренной папке запуск exe через bat
Добрый день. Есть компьютеры в сети (comp1, comp2...compN). На comp1 расшарена папка, в которой есть load.bat и myprog.exe.
Стоит задача, пользователям этих компьютеров запускать с параметром myproj.exe -X. Это собственно делает load.bat: Код:
В чем именно отличается поведение, а вот в чем - дело в том что MyProg.exe использует в своей работе СУБД Firebird, который запущен как сервис на comp1. Так вот если запускать через load.bat, то не удается подключиться даже к security2.fdb (база, идущая с поставкой firebird), если напрямую ч/з командную строку, то все ок. Что нужно написать в load.bat, чтобы запуск myprog.exe был аналогичен запуску в командной строке? |
27.08.2014, 13:10 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
А если убрать "start"?
|
27.08.2014, 13:18 | #3 |
Пользователь
Регистрация: 13.05.2014
Сообщений: 73
|
не помогает, кстати при запуске load.bat хоть со start'ом хоть без него в консоли выводится сообщение:
"Указанный путь был использован при запуске CMD.EXE в качестве текущей папки. CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows. |
27.08.2014, 14:27 | #4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
подключите расшареную папку как диск.
и потом ваш батник должен переходить в папку с ПО, и там уже запускать. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
27.08.2014, 15:17 | #5 |
Пользователь
Регистрация: 13.05.2014
Сообщений: 73
|
|
27.08.2014, 15:56 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Тогда не используйте батник.
Сделайте самостоятельную ЕХЕшку, чтоб запускала с нужными параметрами, либо сделайте shortcut (lnk файл) на подобии иконок рабочего стола. Отсюда собственно и вопрос - зачем изначально понадобился батник? |
28.08.2014, 13:03 | #7 |
Пользователь
Регистрация: 13.05.2014
Сообщений: 73
|
|
28.08.2014, 14:12 | #8 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Ну сделайте бат чтоб запускал lnk...
|
28.08.2014, 16:04 | #9 |
Пользователь
Регистрация: 13.05.2014
Сообщений: 73
|
MyProg на старте для проверки наличия Firebird использует
Код:
|
28.08.2014, 16:28 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
текущая директория разная.
и в разных местах ищется БД. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск программы через .exe | EddieG | Общие вопросы по Java, Java SE, Kotlin | 2 | 04.03.2012 02:26 |
CreateProcess, правильный запуск bat and exe.. | m.a.x.i.m | Win Api | 1 | 23.09.2010 09:04 |
запуск exe файлов через Delphi | Mihanches | Общие вопросы Delphi | 4 | 17.09.2010 18:59 |
Запуск exe через интернет - реальность или миф? | Drek | Свободное общение | 12 | 06.08.2010 19:41 |
Запуск .exe через Delphi | bookkc | Общие вопросы Delphi | 5 | 17.06.2009 16:59 |