ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Запуск cmd с параметрами [delphi]
  #1  
Старый 11.04.2010, 13:40
FairHawk
Новичок
Регистрация: 16.03.2010
Сообщений: 11
Провел на форуме:
16547

Репутация: 1
По умолчанию Запуск cmd с параметрами [delphi]

Народ, нужно запустить cmd, с 2 командами,
как это сделать в одном окне?
Пишу

Код:
ShellExecute(hInstance,'open', путь к файлу, параметры, 0,SW_SHOWNORMAL);
Теперь нужно выполнить еще одну команду, как теперь сделать что бы она писалась тут же ?
 
Ответить с цитированием

  #2  
Старый 11.04.2010, 13:59
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

WinExec('cmd.exe /c "prog.exe param1 && prog2.exe param2" ', SW_SHOW) и будет тебе счастье.
 
Ответить с цитированием

  #3  
Старый 11.04.2010, 14:04
FairHawk
Новичок
Регистрация: 16.03.2010
Сообщений: 11
Провел на форуме:
16547

Репутация: 1
По умолчанию

slesh о спс великий и могучий))
 
Ответить с цитированием

  #4  
Старый 11.04.2010, 14:14
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Или можно так:
Код:
AllocConsole;
WinExec('prog1.exe param1', sw_show);
WinExec('prog2.exe param2', sw_show);
WinExec('cmd /c pause', sw_show);
FreeConsole;
Этот код вызовет новое консольно окно, куда будет писать весь вывод этим прог.
Потом нужно будет нажать энтер.
Но есть одно но! проги запустятся почти параллельно
 
Ответить с цитированием

  #5  
Старый 11.04.2010, 14:20
FairHawk
Новичок
Регистрация: 16.03.2010
Сообщений: 11
Провел на форуме:
16547

Репутация: 1
По умолчанию

Все. со всем разобралься, спс

Последний раз редактировалось FairHawk; 11.04.2010 в 14:40..
 
Ответить с цитированием

  #6  
Старый 11.04.2010, 14:23
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
Провел на форуме:
1819761

Репутация: 180
Отправить сообщение для M_script_ с помощью ICQ
По умолчанию

slesh, MSDN не рекомендует WinExec юзать
 
Ответить с цитированием

  #7  
Старый 11.04.2010, 15:10
FairHawk
Новичок
Регистрация: 16.03.2010
Сообщений: 11
Провел на форуме:
16547

Репутация: 1
По умолчанию

А что если пусть к программе, лежит в папке, содержащию пробелы?
Поджскажите как проблему решить можно?
 
Ответить с цитированием

  #8  
Старый 11.04.2010, 15:56
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

2 FairHawk юзать или короткий формат типа progra~1 Или брать в кавычки.
2 M_script_ знаю. Они оооочень много чего не рекомендую. В данном случае считается она устаревшей и нужно юзать CreateProcess но WinExec проще использовать) и осталась она ради совместимости.

В ядре тоже есть куча спец функций, которые не рекомендовано использовать
 
Ответить с цитированием

  #9  
Старый 11.04.2010, 16:43
FairHawk
Новичок
Регистрация: 16.03.2010
Сообщений: 11
Провел на форуме:
16547

Репутация: 1
По умолчанию

slesh спс
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
bat файл запуска файла через cmd InfNet Windows системы 5 07.03.2010 04:45
Сторонний запуск cmd boklan Безопасность 2 27.12.2009 14:47
Запуск проги Portable-MPR на удаленой машине под Cmd ira АнтиАдмин 0 04.03.2009 20:00



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ