![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как на Delphi можно выполнить команду ECHO ON/OFF? [D7, XP]
Powerslave © (2006-06-07 15:00:00)Здравствуйте! Консольная программа на Delphi (например echo.exe) должна запускаться из командной строки (cmd.exe) с параметром, например так:
C:\>echo.exe off
Подскажите пожалуйста, какой функцией (функциями) на Delphi
можно выполнить команду ECHO ON/OFF, чтобы это работало в командной строке?
Заранее благодарен всем ответившим.
Amoeba (2006-06-08 11:53:00) [1]Команда ECHO ON/OFFможет выполняться только в *.bat файле.
Ega23 (2006-06-08 11:53:00) [2]
> Команда ECHO ON/OFF может выполняться только в *.bat файле.
В cmd уже не может? :о)
Ega23 (2006-06-07 16:51:00) [3]Сомневаюсь.
Напиши командник и его запускай.
Powerslave (2006-06-07 16:43:00) [4]Спасибо за ответ, Ega23, но это не совсем то, что мне нужно. А нужно мне, чтобы после выполнения программы (ну после того, как в ком. строке набрали C:\>echo.exe off) это изменение коснулось всей командной строки, то есть чтобы потом и любые другие команды не отображались, пока не наберёшь echo.exe on
Так можно как-нибудь сделать?
Ega23 (2006-06-07 16:14:00) [5]Если ParamCount>1 и есть OFF - Делаешь WriteLn.
Иначе - не делаешь WriteLn.
Powerslave (2006-06-07 16:12:00) [6]Не, про ParamStr я знаю, мне бы узнать, можно ли как-нибудь сделать на Delphi то же самое, что делает консольная команда ECHO ON/OFF, то есть сымитировать её работу, короче нужно сделать свою команду ECHO.
DesWind (2006-06-07 15:53:00) [7]Дык, ты сам выводишь строки в консольном режиме. Или я чего-то не понимаю.... Может ты спрашиваешь про передачу параметров твоей программе? Тогда надо использовать ф-ю ParmStr(n) где n (0..ParamCount-1)-номер переданого параметра. 0-ой параметр имя программы.