uses crt;
var i:integer;
begin
for i:=0 to ParamCount do
begin
writeln(ParamStr(i));
end;
readln;
end.
Command Line
Каким образом на ТП 7.0 осуществляется работа с командной строкой.
А именно: как запускать свою программу из командной строки и при этом принимать из неё же определенные условия.
Код:
запусти и увидишь что к чему: выведет на экран все переданные программе параметры включая путь до самого exe файла. в ParamCount количество параметров, в ParamsStr эти параметры храняться.
Через командную строку нажно принять параметр содержащий симвло "<". К прмеру: "prog.exe < a". Почему символ "<" трактуестя как-то инчане чем параметр?
help > 1.txt - попробуй выполни и увидишь, что файл 1.txt будет содержать инфу, которую получаешь при вводе help это вроде как перенаправление вывода в файл. а в случае "<" это вработает вот как
содержание файла 1.txt:
Код:
regedit.exe
yes
yes
cmd.exe < 1.txt
запуститься regedit.exe. так что ">", "<" - это команды cmd.exe и их ввести просто так не получиться. можно ввести именно ">" или "<" в кавычках, а потом уже парсить и получить сами символы.
Вообще символы > и < вроде как перенаправляют ввод-вывод.Не знаю,получится ли у них дойти до программы.А то смотри,будут появляться файлы с именами,идущими после ><,и будут тебя конечные пользователи упрекать в спаминге:)