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

Вниз

Работа с командной строкой   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.039 c
8-1093720769
clampo
2004-08-28 23:19
2004.11.28
Смена картинок по таймеру


1-1100587839
atruhin
2004-11-16 09:50
2004.11.28
Как развернуть окно поверх панели задач.


1-1100252132
Muhsin
2004-11-12 12:35
2004.11.28
Подключение к серверу


1-1100261601
Jann
2004-11-12 15:13
2004.11.28
StatusBar


14-1100075555
}|{yk
2004-11-10 11:32
2004.11.28
Вышел Thunderbird 0.9





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский