IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Запуск Bat-файла, и внешних исполняемых фалов
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской

Репутация: -  0  +


Такой вопросец...

Как средствами Delphi 7 организовать запуск bat-файла (да и вообще любого внешнего файла? Чт оза функция управляет этиим? И нужно ли чего подключать, в Uses
(есть только имя файла с путем к нему, какие еще параметры нужны?)

Когда пишу ShellExecuteEx - мне не выдает параметров, как будто такой функции нет..

Может я опять чего не увидел в хелпе? smile.gif :p2:
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской

Репутация: -  0  +


Очередная проблема с этими запусками.......

Есть папка на серваке - \\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 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Cygno   Запуск Bat-файла   26.10.2004 14:34
volvo   Легче всего использовать WinExec. При обращении к …   26.10.2004 15:18
Cygno   volvo Благодарю, сейчас попробуем. [b]Добавлено …   26.10.2004 16:25
Atos   Cygno , а не пробовал сразу объявлять не string, a…   26.10.2004 16:44
Cygno   Пробовал. Но мне надо выполнить конкатенацию - соб…   26.10.2004 17:10
volvo   Cygno Попробуй так: procedure TfrmPPG.btnRunCl…   26.10.2004 17:20
Cygno   Спасибо, volvo ! Сработало. Только вот поче…   26.10.2004 17:29
Atos   Ага, я опоздал, volvo уже и текст привёл... :) Кс…   26.10.2004 17:30
Cygno   В продолжение... При выполнение команды WinExec…   26.10.2004 18:01
xds   procedure TMainForm.btLaunchClick(Sender…   26.10.2004 19:57
Cygno   Очередная проблема с этими запусками....... Есть …   27.10.2004 17:40
volvo   Cygno Ну если у тебя: так почему не сделать т…   27.10.2004 18:05
Atos   Гм... если путь относительный, то почему бы не пр…   27.10.2004 18:28
volvo   Cygno Есть еще один момент - у тебя случайно в п…   27.10.2004 18:32
Cygno   Кириллицы точно нет. Так не хочу, потому что вс…   27.10.2004 19:19
volvo   Cygno А ведь Atos прав - лучше всего запускать ба…   27.10.2004 19:45
Cygno   Ну что ж господа - свершилось чудо! :) Это …   27.10.2004 20:01
hydroxychloroquine over the coun   Amoxicillin Dosage For Domestic House Cat   26.09.2021 4:54
promethazine without prescriptio   5mg Cialis From India   19.12.2021 22:35
P@sh@   Cygno Только вот почему, когда я пишу функцию в о…   2.11.2004 11:50
Cygno   Я думал, что это функция, отвечающая за преобразов…   2.11.2004 12:15
nishaknapp   Why not settling on games that is fun and at the s…   16.01.2023 6:21


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 4.05.2024 17:04
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name