Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.22;
Скачать: CL | DM;

Вниз

как передать параметры исполняемому файлу   Найти похожие ветки 

 
GatesBill   (2002-05-12 15:55) [0]

(Win9-Delphi5) Вопрос совсем простой - "как можно передавать исполняемому файлу параметры командной строки " (каждый раз разные) при запуске его на удалённом компе (файл запускается из под "command.com " примерно вот так - WinExec(PChar("command.com /c ipconfig>c:\log.txt"),SW_ShowNormal);


 
Song ©   (2002-05-12 17:48) [1]

ParamStr()
А что здесь "сетевого"? :)


 
GatesBill   (2002-05-12 20:00) [2]

ParamStr() - Возвращает указанный параметр командной строки -
т.е. - считывает параметры набранные в командной строке - а мне нужно наоборот - "передать эти параметры в строку команды!" (консоль на удалённом компе естес-но недоступна).
Кроме того файл запускается из оболочки "command.com" (dos) - каким-же образом можно передать параметры кроме как установить их раз и на всегда при компиляции проги?


 
Song ©   (2002-05-12 21:02) [3]

Всё-равно наверно не понял что Вы хотите. В ShellExecute() есть параметр для этого, если правильно Вас понял.


 
GatesBill   (2002-05-12 23:48) [4]

В "ShellExecute()" действительно есть параметр "(lpParameters:LPCTSTR)" для передачи параметров запускаемому приложению но эта прога (чужая программа) запускается в режиме эмуляции доса и не удаётся получить от него выходной файл (т.к. перенаправление потока осуществляется оболочкой ):

S:="-t>c:\log.txt";
ShellExecute (Application.MainForm.Handle,nil,PChar("c:\nb.exe"),S,nil,SW_ShowNormal); // command.com здесь не проходит!!!

хотя при запуске из WinExec (под оболочкой command.com!) всё работает Ok :

WinExec(PChar("command.com c:\nb.exe>c:\log.txt"),SW_ShowNormal);



 
Song ©   (2002-05-13 09:10) [5]

Тогда чем же Вас не устраивает WinExec()?


 
cyborg ©   (2002-05-13 09:39) [6]

:-) Какой то совковый вопрос, если уж под сеть программишь, как такого можно не знать?

>"как можно передавать исполняемому файлу параметры командной
>строки " (каждый раз разные)

Var S : String;
-------
S:="Твоя разная коммандная строка";
WinExec(PChar("command.com "+S+">c:\log.txt"),SW_ShowNormal);



Страницы: 1 вся ветка

Текущий архив: 2002.07.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
14-70894
Sirus
2002-06-15 16:41
2002.07.22
Нужно работать с файлом *.DBF без BDE... То есть прога должна


14-70911
copyr25
2002-06-26 04:52
2002.07.22
Так скучно ночью! Я же знаю, многие


1-70825
Извращенец
2002-07-10 21:52
2002.07.22
Последний крик программерам-мастакам. Ошибка


14-70863
Proton
2002-06-23 19:39
2002.07.22
контролы как в corel draw


1-70827
Andrew_k
2002-07-02 11:09
2002.07.22
трабл с ParamStr!!! Хелп, плз!!!