Народ, нужно запустить cmd, с 2 командами, как это сделать в одном окне? Пишу Code: ShellExecute(hInstance,'open', путь к файлу, параметры, 0,SW_SHOWNORMAL); Теперь нужно выполнить еще одну команду, как теперь сделать что бы она писалась тут же ?
Или можно так: Code: AllocConsole; WinExec('prog1.exe param1', sw_show); WinExec('prog2.exe param2', sw_show); WinExec('cmd /c pause', sw_show); FreeConsole; Этот код вызовет новое консольно окно, куда будет писать весь вывод этим прог. Потом нужно будет нажать энтер. Но есть одно но! проги запустятся почти параллельно
А что если пусть к программе, лежит в папке, содержащию пробелы? Поджскажите как проблему решить можно?
2 FairHawk юзать или короткий формат типа progra~1 Или брать в кавычки. 2 M_script_ знаю. Они оооочень много чего не рекомендую. В данном случае считается она устаревшей и нужно юзать CreateProcess но WinExec проще использовать) и осталась она ради совместимости. В ядре тоже есть куча спец функций, которые не рекомендовано использовать