Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > В расшаренной папке запуск exe через bat


Автор: prgmdelphi 27.8.2014, 11:36
Добрый день. Есть компьютеры в сети (comp1, comp2...compN). На comp1 расшарена папка, в которой есть load.bat и myprog.exe. 
Стоит задача, пользователям этих компьютеров запускать с параметром myproj.exe -X. Это собственно делает load.bat:
CollapsedWrap disabledLine numbers off
Код

start "Запуск MyProg" "%~dp0\MyProg.exe" -X


Все вроде бы замечательно - прога стартует, но как выяснилось, если запускать прогу через load.bat ее поведение не тоже самое как если бы ее запускать через командную строку MyProg.exe -X в каталоге расшаренной папки.
В чем именно отличается поведение, а вот в чем - дело в том что MyProg.exe использует в своей работе СУБД Firebird, который запущен как сервис на comp1. 
Так вот если запускать через load.bat, то не удается подключиться даже к security2.fdb (база, идущая с поставкой firebird), если напрямую ч/з командную строку, то все ок.

Что нужно написать в load.bat, чтобы запуск myprog.exe был аналогичен запуску в командной строке?

Автор: Akella 24.9.2014, 09:06
первой строкой впиши
cd папка_запуска
или
cd расшаренная_папка

Добавлено через 35 секунд
Цитата(prgmdelphi @  27.8.2014,  11:36 Найти цитируемый пост)
В чем именно отличается поведение, а вот в чем - дело в том что MyProg.exe использует в своей работе СУБД Firebird, который запущен как сервис на comp1. 


странное описание отличия  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)