![]() |
|
|
#1
|
|||
|
|||
|
Пишу:
WinExec('F:\1\1.exe -ip F:\1\files > F:\1\info'),5); Вобщем, должна запускаться программа 1.exe, потом с помошью команды ip читается файл в папке files и прочитанное нужно записать в файл info. При запуске выходит сообщение "Bad arguments!"... Кто знает в чем дело, помогите, пожалуйста =) |
|
#2
|
||||
|
||||
|
На вскидку - что-то косяк у тебя со скобками.
|
|
#3
|
|||
|
|||
|
Да, скобочка лишняя, но я ее убрала - все равно выдет ошибку..
|
|
#4
|
|||
|
|||
|
Зпускай через cmd.
Команда переадресации вывода поддерживается только там. |
|
#5
|
|||
|
|||
|
Спасибо!
А в delphi никак нельзя переадресовать вывод? |
|
#6
|
||||
|
||||
|
Если только пайпы пользовать.
|
|
#7
|
||||
|
||||
|
Пробуй так:
Код:
Procedure RunProcess;
var
sti:tstartupinfo;
lpPi:tprocessinformation;
begin
CreateProcess(nil,PChar('"F:\1\1.exe -ip F:\1\files > F:\1\info"'),nil,nil,false,0,nil,nil,StI,lpPI);
end; |