Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ping, dir, cd и прочие команды windows

1.2K
15 февраля 2008 года
piroman17
175 / / 20.07.2006
Вопрос 1) Как выполнить команду win(например dir C:\) из под Delphi? пробовал делать
 
Код:
winexec('dir C:\ > C:\tmp\1.tmp',0);

но никакого эфекта... делать .bat файл - тоже проблема (русские буквы в названии файлов не воспринимаются)...

Вопрос 2) Как перенаправить ввод/вывод программы, запущеной за моей "самопальной" cmd, так чтобы не открылось новое окно, а весь вывод шел в TMemo, а ввод шел из TEdit?
1.9K
16 февраля 2008 года
andriano
474 / / 10.01.2008
Вообще-то dir - это команда интерпретатора консольных команд, поэтому именно его и надо запускать. А он, в свою очередь, зависит от используемой ОС. В DOS и Win9x это был COMMAND.COM, а в WinNT - cmd.exe.
ping.exe - самостоятельная программа, а потому, думаю, ее можно запустить и без командного процессора.
31K
16 февраля 2008 года
Yarosl@w
18 / / 23.01.2008
Цитата:

winexec('dir C:\ > C:\tmp\1.tmp',0);



Папробуй ShellExecute(0,'open','cmd.exe','/c dir С:\ > res.txt',NIL,0);
Библиотека ShellApi.
А потом уже из res.txt открывай в TMemo

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог