|
#1
|
|||
|
|||
WinExec
Пишу:
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
|
||||
|
||||
Если только пайпы пользовать.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#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; Хорошо написанная программа не требует документации ICQ 9-184-668. |