Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.59.154.190] |
|
Сообщ.
#1
,
|
|
|
как из-под VC++ 6.0 выполнить такую коммандную строку:
a.exe <param1> <param2> <param3>? Спасибо. |
Сообщ.
#2
,
|
|
|
как вариант:
system("c:\\asdf.exe dfg asdf asdf"); |
Сообщ.
#3
,
|
|
|
Цитата PIL @ system("c:\\asdf.exe dfg asdf asdf"); ИМХО это плохой вариант , ибо функция не возвращает управление до конца работы вызванной программы! Как другой вариант - . . . STARTUPINFO si; PROCESS_INFORMATION pi; . . . memset(&si,0,sizeof(STARTUPINFO)); si.cb = sizeof(STARTUPINFO); si.dwFlags = STARTF_FORCEOFFFEEDBACK; // don't change the shape of cursor CreateProcess(NULL, "a.exe param1 param2 param3", NULL, NULL, 0, 0, NULL, NULL, &si, &pi); . . . |
Сообщ.
#4
,
|
|
|
Также подойдёт функция ShellExecute
ShellExecute(m_hWnd,"open","c:\\asdf.exe","dfg asdf asdf",NULL,SW_SHOWDEFAULT); |
Сообщ.
#5
,
|
|
|
Спасибо за помощь но проблема осталась просто мне подсунули VBS скрипт с параметрами результаты работы он должен сохранять в файле так оно и получается если я запускаю его из коммандной строки, если же я пользуюсь ShellExecute or CreateProcess то результат выводится в консоль, которая потом закрывается. Как с этим справиться?
Добавлено Помогите плиз очень срочно нужно |
Сообщ.
#6
,
|
|
|
Цитата Aliaksandr @ Как с этим справиться? С чем конкретно? Если не нравится что вываливается консоль, то можно так ShellExecute(m_hWnd,"open","c:\\asdf.exe","dfg asdf asdf",NULL,SW_HIDE); |
Сообщ.
#7
,
|
|
|
Все справился просто сделал .bat и его запускал
|