Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-1100165052
Dima
2004-11-11 12:24
2004.11.28
Как менять цвет модальной формы ?


6-1095751092
Петр
2004-09-21 11:18
2004.11.28
сеть на Delphi


14-1100080077
Zoloto
2004-11-10 12:47
2004.11.28
Формула в Excel


1-1100254023
Viktop
2004-11-12 13:07
2004.11.28
Копия объекта


14-1100238215
Bel
2004-11-12 08:43
2004.11.28
Delphi 2005 - уже реальность.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский