Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
ВнизРабота с командной строкой Найти похожие ветки
← →
k@rt © (2004-11-13 17:57) [0]Мастера,может кто подскажет мне как решить следующую задачу?
Мне надо чтобы я из своей программы мог посылать команды в командную строку(cmd.exe) и получать из нее результаты.И чтобы cmd видно не было.
← →
Piter © (2004-11-13 18:05) [1]http://www.sources.ru/delphi/system/capturing_output_from_console.shtml
Примечания от меня:
1) путь к файлу надо указывать полностью
2) строки возвращаются в DOS кодировке, надо перекодировать
Пример использования:
procedure TForm1.Button1Click(Sender: TObject);
var
s: string;
begin
s := GetDosOutput("c:\winnt\system32\rsh.exe");
OemToChar(PChar(s), pChar(s));
showmessage(s);
end;
← →
k@rt © (2004-11-15 23:17) [2]Я так понял там можно запускать программы,но нельзя например выполнить команду DIR и получить результат...
У меня задача в том,чтобы для cmd.exe сделать покрасивее оболочку...
← →
Piter © (2004-11-15 23:23) [3]k@rt © (15.11.04 23:17) [2]
но нельзя например выполнить команду DIR и получить результат
ты проверил?
← →
GuAV © (2004-11-15 23:24) [4]k@rt © (15.11.04 23:17) [2]
но нельзя например выполнить команду DIR и получить результат...
Перенаправляй ввод так же как и вывод, и пиши во ввод.
← →
k@rt © (2004-11-16 00:40) [5]GuAV, если не сложно то можешь показать,как это делать?
← →
Anatoly Podgoretsky © (2004-11-16 01:20) [6]Для реализации этой задачи, совсем не надо связываться с интерпритатором командной строки. Но если охота, то ищи информациюю. по CreateProcess и перенаправлению ввода/вывода, в сети и чаво подобной информации много.
← →
GuAV © (2004-11-16 01:36) [7]Ну вот, там же рядом
http://www.sources.ru/delphi/system/delphi_pipes.shtml
← →
Defunct © (2004-11-16 02:46) [8]> но нельзя например выполнить команду DIR и получить результат
dir > c:\1.txt
← →
aus (2004-11-16 03:36) [9]Смотри справку Windows по cmd, есть возможность включения расширенных функций, вроде и dir там есть.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c