Командная строка
Командные процессоры – это приложения, которые позволяют вам взаимодействовать непосредственно с операционной системой вместо использования графического интерфейса (GUI) для передачи инструкций и команд в операционную систему. При работе без GUI все происходит быстрее. Вы можете использовать командный процессор для запуска команд или запуска ориентированных на команды приложений (называемых также текстовыми приложениями).
Если вы работали раньше с Windows NT, то обнаружите в Windows Server 2003 некоторые изменения (в лучшую сторону) в интерфейсе командной строки, а также в некоторых командах. Большинство этих изменений появились сначала в Windows 2000, и если вы переходите к Windows Server 2003 из Windows 2000, то сможете легко использовать эти новые средства командной строки.
Приемы и тонкости использования командной строки
Прежде чем приступить к техническому описанию функций командного процессора Windows Server 2003, я посвящу несколько разделов некоторым приемам его использования.
Поиск элемента меню Command Prompt
Если вы переходите к Windows Server 2003 из Windows NT, то вам следует знать, что элемент меню Command Prompt (Командная строка) перемещен в подменю Accessories (Стандартные). (Он перемещен на новое место уже в Windows 2000, поэтому в случае модернизации из этой ОС у вас не будет проблемы его поиска.)
Но Windows Server 2003 помещает также ссылку на Command Prompt в меню Start (Пуск) над верхней горизонтальной линией. Для приверженцев командной строки это действительно удобно.
Быстрый доступ к командной строке из графического интерфейса
Мне, как приверженцу командной строки, часто требуется быстрый доступ к окну командной строки. Кроме того, я хотел бы открывать окно командной строки в определенном месте (в конкретной папке) вместо прохождения через иерархию папок моего компьютера с помощью команды cd. Для этого нужно добавить определенную команду в контекстное меню Windows Explorer (Проводник) или My Computer, используя следующие шаги.
- Откройте Regedit и перейдите в раздел HKEY_CLASSES_ROOT\Directory\shell.
- Создайте в разделе Directory\shell новый подраздел, выбрав в меню Edit (Правка) пункт New\Key (Создать\Раздел) и указав имя OpenNew.
- Откройте в правой панели элемент данных Default и измените его значение на Open A Command Prompt (Открыть командную строку). Этот текст появится в контекстном меню, поэтому вы можете указать здесь любое удобное для вас значение.
- Выберите подраздел OpenNew и создайте под ним новый подраздел с именем Command.
- Откройте в подразделе Command элемент данных Default и введите в качестве его значения cmd.exe /k cd %1.
Вы можете добавить аналогичную команду для контекстного меню, которое появляется при щелчке правой кнопкой на объекте-диске в окне Windows Explorer или My Computer. Для этого нужно выполнить те же шаги, что и для папок, кроме следующих отличий.
- Используйте в качестве отправной точки подраздел HKEY_CLASSES_ROOT\Drive\shell.
- Для элемента данных Default нового подраздела HKEY_CLASSES_ROOT\Drive\shell\OpenNew\Command введите значение cmd.exe /k.
Клавиатурные сокращения, используемые при вводе команд
Если вернуться к 80-годам прошлого века, когда в нашем распоряжении была только командная строка, мы использовали клавиатурные сокращения, чтобы не вводить весь текст команды. Сначала нужно было очень тщательно вводить команду, поскольку в случае ошибки приходилось вводить команду заново. Но затем появилась возможность использования клавиши "стрелка влево", при нажатии которой происходило удаление символов аналогично клавише "backspace". Некоторые клавиатурные сокращения действуют до сих пор.
- Для ввода предыдущей команды используйте клавишу F3.
- Если вы ошиблись в каком-либо символе, нажмите F2 и этот символ, чтобы ввести предыдущую команду вплоть до этого символа. Затем исправьте неверный символ и нажмите F3, чтобы автоматически ввести остаток предыдущей команды. (Это был недокументированный прием в ранних версиях DOS, но он используется снова, и в Windows Server 2003 при нажатии F2 появляется небольшое окно с сообщением: "Enter char to copy up to:" [Введите символ, чтобы скопировать команду вплоть до этого символа]).Примечание. F3 и F2 – это элементы из набора средств doskey.exe, который описывается в следующем разделе.
- Введите dir *. для вывода списка всех элементов без расширения имени. Это полезно для получения списка папок (директорий), хотя в него включаются также файлы, не имеющие расширения имени.
- Введите cd .. для перемещения на один уровень вверх в структуре папок.
- Введите cd \ для перемещения в корневую папку.
Использование doskey для повторного вызова и редактирования команд
Windows Server 2003 запускает doskey.exe по умолчанию, что позволяет запоминать введенные вами команды в памяти, чтобы вы могли снова вызывать их. Буфер команд не сохраняется после выхода из сеанса командной строки. В таблице 7.1 приводится список наиболее употребительных клавиатурных сокращений, с помощью которых можно воспроизводить и редактировать предыдущие команды.