![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 19.01.2011
Сообщений: 10
|
![]()
Приветствую.
Насчёт запуска какого нить файла понятно: ShellExecute или WinExec А как выполнять другие команды cmd с параметрами? Например: Код:
Спасибо. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
https://stackoverflow.com/questions/...gram-in-delphi
если команда командного интерпретатора (см. CMD /?) тогда нужно указывать cmd.exe Код:
тогда можно так: Код:
Последний раз редактировалось Serge_Bliznykov; 22.10.2018 в 15:28. |
![]() |
![]() |
![]() |
#3 | ||
Пользователь
Регистрация: 19.01.2011
Сообщений: 10
|
![]() Цитата:
А вот куда прописываются именно комманды copy, del, XCOPY ? Если по шаблону делать, то так получается? ![]() Код:
Цитата:
Код:
|
||
![]() |
![]() |
![]() |
#4 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
А что - не работает? Или папку temp не чистит? NB. получить список файлов и удалять файлы можно нативными командами Delphi ![]() Цитата:
Дело в том, есть такой EXEшник в Windows: Цитата:
Код:
И не вижу не одной причины, по которой Вы не можете запустить эти команды в Delphi и проверить, как это работает. И работает ли вообще. ![]() |
|||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.01.2011
Сообщений: 10
|
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 19.01.2011
Сообщений: 10
|
![]()
Ерунда какая то
![]() Код:
Заменяю нулями, компилится. Но не работает! При выполнении в консоли появляется число 42 И на этом всё. Пробовал и копирование и другие команды... Не пашет! ![]() Последний раз редактировалось TEKTON; 22.10.2018 в 23:49. |
![]() |
![]() |
![]() |
#7 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
Для cmd.exe не так команды задаются. Через ключ /C
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Ага, Вы правы, точно так.
и по ссылке, которую я приводил выше https://stackoverflow.com/questions/...gram-in-delphi полно примеров. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Handle у Вас отстуствует, потому как проект консольный.
И тут можно использовать ноль. а вот SW_SHOW заменили не корректно. Да и не нужно было заменять, достаточно было просто дописать в uses модуль Windows Код:
p.p.s. "вишенка" на торте - ознакомьтесь со статьёй GunSmoker'а Почему вам (никогда) не следует использовать ShellExecute и WinExec |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 19.01.2011
Сообщений: 10
|
![]()
Рад за Вас господа, что Вы это знаете
![]() Но хотелось бы и за себя порадоваться, когда и я это узнаю (если узнаю ![]() Но это будет не скоро, т.к. все намёками, да иносказаниями... Что за чудный ключ "/C"? Откуда он берётся? Для чего ? Пока печатал, ешё пост добавился ![]() Пошёл лакомиться "вишенкой" на торте ![]() Надеюсь она будет не кислой. Последний раз редактировалось TEKTON; 23.10.2018 в 08:38. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выполнение команды CMD и получение вывода | Janger | Общие вопросы Delphi | 7 | 10.02.2025 13:40 |
выполнение cmd команды и получение рез-та в memo | ziztracer | Общие вопросы Delphi | 17 | 08.02.2016 20:44 |
Команды в консоли | Volkogriz | Общие вопросы Delphi | 14 | 30.01.2014 20:07 |
Выполнение команды cmd из VBA word | Bublic | Microsoft Office Word | 2 | 23.04.2013 20:20 |
Перехват сообщения от консоли (cmd.exe) | volod3000 | Win Api | 2 | 04.02.2009 09:29 |