Основные сведения
Несмотря на то что графический интерфейс (GUI - Graphical User Interface), с помощью которого большинство пользователей управляет компьютером, безусловно, имеет значительные преимущества перед интерфейсом командной строки (CLI - Command Line Interface,), о наличии которого многие пользователи даже не подозревают, для серьезной работы с компьютером интерфейс командной строки незаменим.
Интерфейс командной строки является предшественником графического интерфейса и, вместе с тем, присутствует во всех операционных системах, включая современные Windows. Не имея привлекательного и удобного графического интерфейса командная строка позволяет зачастую решать задачи, которые трудно, а порой и невозможно решить, используя графические средства. Особенно это справедливо для автоматизации задач, которые связаны с администрированием компьютеров и вычислительных сетей. Например, предположим, отдел учета попросил вас распечатать содержимое основных CD-ROMов, используемых в вашем отделе. Учитывая, что CD-ROMы содержат, как правило, большое количество папок и файлов, как бы вы решили эту задачу?
Для работы с командной строкой в Windows нужно запустить командную оболочку Windows, представляющую собой интерпретатор команд cmd.exe, расположенный в каталоге %SystemRoot%\system32. Для запуска командной оболочки можно использовать следующие пункты меню Пуск -> Все программы -> Стандартные -> Командная строка или другие способы, обеспечиваемые Windows. В результате появится окно командной строки с приглашением ввести требуемую команду.
В качестве приглашения, как правило, указывается текущий каталог, с которым работает командная оболочка, и символ >, означающий ожидание новой команды. В качестве команды можно использовать встроенные команды, например, date или time, дополнительные утилиты, а также запускать на исполнение любые программы, напечатав имя исполнимого файла, содержащего данную программу. Исполнимые файлы имеют, как правило, расширения .exe, .com, .bat и другие. Чтобы командная оболочка могла запустить требуемую программу, необходимо, чтобы каталог, в котором находится файл, был прописан в переменной окружения PATH, или, чтобы этот файл находился в текущем каталоге, либо задавать полный или относительный путь к файлу.