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

Вниз

Командная строка.....   Найти похожие ветки 

 
pupapumD   (2006-01-11 11:46) [0]

Может не правильно выражаюсь, но вопрос у меня такой. Мне необходимо напиать такую часть программы которая могла бы обращаться к командной строке, но проблема не в том как послать коанду, а в получение ответа от командной строки.
Вообщем как мне получать в delphi ответы командной строки на какие-либо команды.
пример:

c:\dir c:
новая папка 2    /
новая папка 3    / вот как передать это в delphi?
и т.д.                /
Заранее спасибо.


 
alex_*** ©   (2006-01-11 13:58) [1]

через pipe. в MSDN пример был


 
Slym ©   (2006-01-11 14:12) [2]

procedure GetStd(Strings:TStrings);
var
 StringStream:TStringStream;
 hIn:THandle;
 buf:array[0..255] of char;
 readed:dword;
begin
 StringStream:=TStringStream.Create("");
 try
   hIn:=GetStdHandle(STD_INPUT_HANDLE);
   while true do
   begin
     ReadFile(hIn,buf,256,readed,nil);
     if readed=0 then break;
     StringStream.WriteBuffer(buf,readed);
   end;
   Strings.Text:=StringStream.DataString;
 finally
   StringStream.Free;
 end;
end;

конец передачи = символу конца файла (CTRL+Z)


 
Slym ©   (2006-01-11 14:14) [3]

пользовать так:
c:\dir c: > project1.exe


 
pupapumD   (2006-01-11 20:59) [4]

Спасибо за помощь. Но что то я не могу понять как это все работает. Очень прошу выложить исходник. Спасибо


 
Gero ©   (2006-01-11 22:24) [5]

> Очень прошу выложить исходник.

Исходник чего??


 
pupapumD   (2006-01-11 22:37) [6]

Выше написанного кода, так сказать, как это реализовать.


 
project1   (2006-01-11 23:23) [7]

Но после использования
c:\dir c: > project1.exe

этот файл заполняется содержимым каталога C:
?


 
DiamondShark ©   (2006-01-11 23:32) [8]


> project1   (11.01.06 23:23) [7]
> Но после использования
> c:\dir c: > project1.exe
>
> этот файл заполняется содержимым каталога C:
> ?

Ошибочка, конечно.

dir c: | project1.exe



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
3-1132936362
Mmmaloy
2005-11-25 19:32
2006.01.29
ADODataSet.DataSource или как сделать связь один-ко-многим


15-1136062855
Anatoly Podgoretsky
2006-01-01 00:00
2006.01.29
С Новым Годом


2-1136900169
Alexey__
2006-01-10 16:36
2006.01.29
Клик мышкой


1-1135656881
Alex_V
2005-12-27 07:14
2006.01.29
и все же хотелось выяснить


9-1124205351
ArtemESC
2005-08-16 19:15
2006.01.29
DirectDraw.pas