Командная строка Windows. Часть 1. Знакомство

142 прочитали

Зачем в настоящее время нужна командная строка?

  1. Некоторые функции командной строки эксклюзивны и недоступны из GUI Windows
  2. Она быстрее в использовании. Будучи эникеем, я выяснила для себя, что набирать текст в консоли намного быстрее, чем тыкаться мышкой по меню (особенно в богопротивной Win10 :)
  3. С её помощью можно выполнять скрипты. Можно выполнять их автоматически по расписанию. Или если надо настроить кучу компьютеров одинаково - запускаешь на всех скрипт, и не надо бегать и ковыряться в панели управления

Об "автоматизации" с помощью пакетных файлов и других полезных фичах расскажу в следующих статьях, а сейчас пока просто познакомимся с 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 - вывести каталоги и файлы в "графическом" виде (в виде дерева)
Без ключей выдаст просто папки. С ключом /F выдаст еще и названия файлов
Без ключей выдаст просто папки. С ключом /F выдаст еще и названия файлов

Напоследок посмотрим горячие клавиши, они ускоряют работу пользователя:

  • Стереть всю текущую строку можно клавишей Esc
  • Введенные до этого команды можно перелистывать клавишами вверх/вниз, F5 также "перемещает" по истории команд вверх
  • Историю введенных команд можно просмотреть, нажав F7. Еще можно выбрать в появляющемся окне команду с помощью стрелок.
Пример использования
Пример использования
  • По нажатию клавиши F9 появляется окно, запрашивающее номер команды из истории, и вставляет выбранную в консоль
  • Очистить историю команд можно сочетанием Alt+F7
  • Последнюю выбранную команду из истории вводит клавиша F3
  • Клавишей Tab можно перебирать имена файлов и подкаталогов в текущем каталоге (в том числе во время ввода команд). Можно ввести первые буквы названия, тогда Tab будет дополнять название
  • С помощью F8 можно найти команду в истории по первым буквам
  • Home перемещает в начало строки, End - в конец
  • Если слова в строке разделены пробелами, перемещаться между ними можно с помощью Ctrl+стрелка влево/вправо

Если включить в Свойства - Общие - Выделение мышью, то можно копировать и вставлять текст курсором мыши.

Для копирования из консоли, необходимо выделить текст курсором, нажать правую кнопку мыши, тогда он добавится в буфер обмена.

Для того, чтобы вставить текст из буфера обмена в консоль, нужно нажать правую кнопку мыши в поле ввода.

В следующей статье цикла рассказывается о batch-файлах и планировщике заданий, позволяющих автоматизировать выполнение команд интерпретатора :)

И, напоследок, список моих статей про CMD: