Читайте также: |
|
В современной компьютерной технике, обладающей серьезными графическими системами, многопроцессорными «сердцами» и тысячами мегабайт оперативной памяти уже не существует проблем визуализации интерфейсов пользователя, значительно упрощающих его работу. Но, не смотря на это, графический интерфейс пользователя до сих пор не единственно возможный. Во многих операционных системах, сложных многокомпонентных программных продуктах, сетевом программном обеспечении и даже играх вы можете встретить неприглядный, но очень функциональный интерфейс командной строки. Зачастую подобный интерфейс является единственным и освоение работы в командной строке становится необходимым для работы с программным продуктом.
Интерфейс командной строки (англ. Command Line Interface) – разновидность текстового интерфейса (CUI) между человеком и компьютером, в котором инструкции компьютеру даются только путём ввода с клавиатуры текстовых строк (команд). Интерфейс командной строки также известен под названием консоль.
Интерфейс командной строки противопоставляется системам управления программой на основе меню, а также различным реализациям графического интерфейса.
Формат вывода информации в интерфейсе командной строки не регламентируется: обычно это простой текстовый вывод, но он может быть графическим, звуковым и т. д.
Естественное расширение интерфейса командной строки – пакетный интерфейс. Его суть заключается в создании обычного текстового файла, содержащего последовательность команд. Этот файл можно выполнить в программе, что будет иметь такой же (не меньший!) эффект, как если бы эти команды были по очереди введены в командную строку. Типичными примерами пакетных файлов являются bat-файлы в Windows и shell-скрипты в Unix-системах.
Если программа полностью или почти полностью может управляться командами интерфейса командной строки и поддерживает пакетный интерфейс, умелое сочетание интерфейса командной строки с графическим предоставляет пользователю серьезные возможности по автоматизации работы даже без знания языков программирования.
Рассмотрим основные достоинства интерфейса командной строки:
· выполнение команд небольшим количеством нажатий кнопок;
· программируемость действий созданием пакетных файлов;
· управление программами, не имеющими графического интерфейса (например, выделенным сервером);
· просмотр ранее выполненных действий в консоли.
К недостаткам интерфейса командной строки можно отнести следующие:
· интерфейс не является дружественным;
· поиск неизвестной команды по справочникам не менее сложен, чем поиск нужной команды в меню;
· ввод некоторых параметров с клавиатуры может быть затруднительным;
· в случае, когда в программе имеется полноценный скриптовый язык, приходится либо поддерживать два разных языка (консольный и скриптовый), либо отказываться от командной строки в пользу скриптового языка, либо совмещать эти два языка (что отрицательно сказывается на простоте программирования).
При работе с файлами в операционной системе MS-DOS следует учитывать следующие особенности системы:
· регистр символа в имени файлов не различается, т.е. TEXT.TXT и text.txt – это одно и тоже;
· длина полного имени файла должна быть не более 255 символов;
· если в имени файла встречаются пробелы, то оно должно быть заключено в кавычки, например, “c:\My Files\text.txt”;
· если необходимо использование команды с параметрами, а в имени команды содержатся пробелы, то команда указывается в кавычках, а параметры указываются за кавычками, к примеру “с:\Program Files\xcopy.exe” 1.txt c:\doc.
Рассмотрим некоторые основополагающие определения, необходимые для дальнейшей работы.
Имя устройства – буквенное обозначение устройства (дисковода, винчестера и т.д.) оканчивающееся двоеточием. Например, C:.
Каталог – специальная разновидность файла, содержащего в себе информацию о файлах и каталогах, логически входящих в него. Например, Мои документы.
Корневой каталог – начальный каталог устройства хранения информации, обозначается символом «\».
Текущий каталог – это открытый в данный момент каталог. Текущий каталог можно определит по подсказке командной строки, так если текущий каталог Install, то командная строка выглядит следующим образом: D:\Install>_.
Путь – имя устройства и перечень имен каталогов указывающий, где хранится файл. Например, путь к каталогу ScreenShots – D:\Install\ScreenShots.
Имя файла – символьное обозначение области диска, в которой хранятся данные (содержимое файла). Например, text.
Расширение имени файла – последовательность символов, указываемых после точки (.), характеризующая тип данных, хранящихся в файле. Например, text.doc, где «doc» – расширение имени файла.
Полное имя файла – имя устройства и перечень имен каталогов, оканчивающийся именем файла и указывающий, где хранится файл. Например, полный путь к файлу tinyresmeter.exe, который находится в каталоге TinyRes, находящемся в каталоге Install – «C:\Install\TinyRes\tinyresmeter.exe».
Относительное имя файла – перечисление каталогов, начиная с текущего, оканчивающееся именем файла и указывающее на место его хранения. Например, относительное имя файла tinyresmeter.exe, находящегося в каталоге TinyRes, при текущем каталоге Install будет – «TinyRes\tinyresmeter.exe». Или, например, относительное имя файла glass2k.exe, находящегося в каталоге Install, относительно корневого каталога текущего устройства будет – «\Install\glass2k.exe», где первый символ «\» обозначает корневой каталог.
Параметры команды указываются после команды и отделяются от нее и друг от друга пробелами или специальными символами. В качестве параметров могут выступить имена файлов и каталогов. Например, copy /Y text.txt c:\doc.
Шаблон (маска) имени файла используется для работы с несколькими файлами. В шаблоне используются следующие специальные символы: «?» – обозначает один любой символ, «*» – обозначает любое количество любых символов. Например, *.txt указывает на все файлы с расширением «txt»,?cd*.* указывает на файлы, имеющие любой первый символ, второй и третий «cd», далее любое количество неизвестных символов и любое расширение.
Дата добавления: 2015-10-16; просмотров: 59 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Составные части | | | Работа с переменными среды |