Зачем в настоящее время нужна командная строка?
- Некоторые функции командной строки эксклюзивны и недоступны из GUI Windows
- Она быстрее в использовании. Будучи эникеем, я выяснила для себя, что набирать текст в консоли намного быстрее, чем тыкаться мышкой по меню (особенно в богопротивной Win10 :)
- С её помощью можно выполнять скрипты. Можно выполнять их автоматически по расписанию. Или если надо настроить кучу компьютеров одинаково - запускаешь на всех скрипт, и не надо бегать и ковыряться в панели управления
Об "автоматизации" с помощью пакетных файлов и других полезных фичах расскажу в следующих статьях, а сейчас пока просто познакомимся с cmd: как её запустить, как настроить внешний вид, какие там горячие клавиши и т.п.
Открыть командную строку можно несколькими способами:
- Набрать в поиске меню Пуск cmd
- Запустить через Выполнить (Win+R), набрав cmd
- Найти в папке X:/Windows/System32 или X:/Windows/SysWOW64 файл cmd.exe (X - имя тома диска, на котором стоит винда)
- В Windows 8, 8.1, 10 можно запустить через Win+X
Консоль лучше запускать от имени администратора, больше прав будет :)
Можно настроить внешний вид, нажав правой кнопкой мыши на верх окна и выбрав Свойства.
Также цвета окна можно менять с помощью команды COLOR. Но при следующем запуске консоль будет выглядеть так, как задано по-умолчанию.
Список доступных команд можно вызвать, набрав HELP.
Если надо получить справку по команде, можно набрать HELP <команда> или <команда> /? , результат одинаковый.
Сразу предупрежу, что если путь, вводимый в строке, содержит пробелы или кириллицу, нужно заключить его в кавычки, вот так: "D:/Блог"
Рассмотрим несколько команд для начала:
- WHOAMI -
хтоявыдает имя компьютера - CLS - очистить окно консоли
- EXIT - выйти из консоли
- START - запустить программу или пакетный файл. Можно запускать с разными ключами, об этом все расписано в справке.
Пример команды для открывания Word 2010 (ключ /D нужен для обращения по указанному пути):
start WINWORD.exe /D "C:\Program Files\Microsoft Office\Office14\" - DIR - вывод списка файлов и папок в текущей или введенной папке. Можно фильтровать и сортировать выдачу (о ключах можно почитать в справке). Пример команды для выдачи списка имен файлов в конкретной папке с сортировкой по дате: DIR "D:/Блог" /B /OD
- CD и CHDIR - изменить текущий каталог. Если надо перейти на другой том, нужно вводить с ключом /D
- MD и MKDIR - создать папку по введенному пути
- TREE - вывести каталоги и файлы в "графическом" виде (в виде дерева)
Напоследок посмотрим горячие клавиши, они ускоряют работу пользователя:
- Стереть всю текущую строку можно клавишей Esc
- Введенные до этого команды можно перелистывать клавишами вверх/вниз, F5 также "перемещает" по истории команд вверх
- Историю введенных команд можно просмотреть, нажав F7. Еще можно выбрать в появляющемся окне команду с помощью стрелок.
- По нажатию клавиши F9 появляется окно, запрашивающее номер команды из истории, и вставляет выбранную в консоль
- Очистить историю команд можно сочетанием Alt+F7
- Последнюю выбранную команду из истории вводит клавиша F3
- Клавишей Tab можно перебирать имена файлов и подкаталогов в текущем каталоге (в том числе во время ввода команд). Можно ввести первые буквы названия, тогда Tab будет дополнять название
- С помощью F8 можно найти команду в истории по первым буквам
- Home перемещает в начало строки, End - в конец
- Если слова в строке разделены пробелами, перемещаться между ними можно с помощью Ctrl+стрелка влево/вправо
Если включить в Свойства - Общие - Выделение мышью, то можно копировать и вставлять текст курсором мыши.
Для копирования из консоли, необходимо выделить текст курсором, нажать правую кнопку мыши, тогда он добавится в буфер обмена.
Для того, чтобы вставить текст из буфера обмена в консоль, нужно нажать правую кнопку мыши в поле ввода.
В следующей статье цикла рассказывается о batch-файлах и планировщике заданий, позволяющих автоматизировать выполнение команд интерпретатора :)
И, напоследок, список моих статей про CMD:
- В Миниобзоре программ-терминалов первый пункт посвящен отправке и получению данных с COM-порта
- Статья о том, как проверять и активировать лицензию MS Office из CMD