![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
![]()
Здравствуйте уважаемые программисты и любители.
У меня возник вопрос. Имею login.bat файл с содержанием Код:
У меня вопрос как можно по средствам делфи запустить его. Когда Я пользуюсь стандартным кодом запуска Код:
Код:
Подкиньте пожалуйста варианты кода который сможет запустить полноценно данный файл. Раньше (2 года назад) у меня был код который запускал этот батник нормально, но вот не углядел и потерял код. Последний раз редактировалось Jleksern; 15.11.2012 в 22:55. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Вы не указали рабочую папку, откуда будет запущен bat.
Подробнее: http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
![]() Цитата:
Боюсь не имеет большого значения. Но Я думаю Вы не даром спросили... I:\Documents and Settings\XXX\Рабочий стол\Project\Login\login.bat В папке Project находиться проект Delphi, дальше в папке login храниться сам батник который будет запущен. По моей памяти помню что нужный мне код был в одну строчку. Нашел его на просторах интернета, а сейчас хоть убей не могу найти. З.Ы. ShellExecute я написал заранее чтоб Вы знали какая будет ошибка. Предыдущий код не на ShellExecute начинался 1оо% Последний раз редактировалось Jleksern; 15.11.2012 в 23:19. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Я вам дал ссылку, и вы даже не зашли. Пичально.
Подсказка: lpDirectory |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
![]()
Я перешел по вашей ссылки, но с английским чтением у меня явная проблема.
А вот с Ваша подсказка была мне помогла обнаружить в поиске такой код, который я адаптировал под себя. В итоге нашел получилось вот такое... Код:
Код:
Прежняя ошибка. Знаю есть и другие способы запустить файл кроме ShellExecute, но не знаю какие и какой подойдет мне должен помочь. По этому прошу у Вас помощи. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Код:
У вас оно nil а значит из папки %system32% и там нет Цитата:
|
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Я бы все таки попробовал в ShellExecute задать полный путь батника и следующим параметром полный путь к рабочей папке.
Цитата:
![]()
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 15.11.2012 в 23:58. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 137
|
![]()
Всё решил...
Спасибо всем большое без Вас бы не получилось. На будущее если у кого-то будут подобные проблемы. Вот этот код работает как стрелки на Биг Бене. Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Свернуть програму при запуске через PI.dwProcessId | Человек_Борща | Общие вопросы Delphi | 4 | 22.09.2010 11:03 |
Проблема найти путь к винде при запуске программы через удаленный рабочий стол | grenles | Общие вопросы Delphi | 4 | 12.04.2009 23:29 |
В окне делфи форма с элементами есть, а при запуске элементы исчезают | lenant | Помощь студентам | 8 | 29.05.2008 15:44 |