![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Cygno |
![]() ![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 10 Пол: Мужской Репутация: ![]() ![]() ![]() |
Такой вопросец...
Как средствами Delphi 7 организовать запуск bat-файла (да и вообще любого внешнего файла? Чт оза функция управляет этиим? И нужно ли чего подключать, в Uses (есть только имя файла с путем к нему, какие еще параметры нужны?) Когда пишу ShellExecuteEx - мне не выдает параметров, как будто такой функции нет.. Может я опять чего не увидел в хелпе? ![]() |
![]() ![]() |
Cygno |
![]()
Сообщение
#2
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 10 Пол: Мужской Репутация: ![]() ![]() ![]() |
Очередная проблема с этими запусками.......
Есть папка на серваке - \\servername\folder\ В этой папке лежит мое приложение (exe-шник), два файла, типа конфигурационных к нему и батник, который в результате работы должен быть запущен. Все пути к файлам, которые читает прога - относительные то есть без указания полного пути.. Конфиг-файлы, прога видит нормально. Пример из кода: Код AssignFile(fProjConfig,'file.cfg'); Reset(fProjConfig); Батник, этот несчастный, прописан также относительно и лежит там же. Код WinExec('batfile.bat',SW_SHOW); Однако, при запуске выдается ошибка: Цитата "\\servername\folder" Указанный путь был использован при запуске cmd.exe в качестве текущей папки. CMD.exe не поддерживает пути UNC. По умолчанию выбрана системная папка Windows. Системе не удается найти указанный путь. Что за фигня, не понимаю? Почему он так преобразует путь? С места, то есть просто двойным щелчком, батник запускается нормально. Из Пуск--Выполнить--\\servername\folder\batfile.bat --- тоже Из CMD - C:\>\\servername\folder\batfile.bat - тоже нормально. В чем дело не пойму Может кто подскажет? Сообщение отредактировано: Cygno - 27.10.2004 13:43 |
![]() ![]() |
![]() |
Текстовая версия | 14.07.2025 0:28 |