Добавить в корзинуПозвонить
Найти в Дзене

Windows 10. Начало работы в командной строке

В предыдущей статье мы затронули базовую настройку и взаимодействие с интерфейсом командной строки Windows 10.
Напомню, что командная строка может быть запущена с правами пользователя, а также с повышенными правами от имени администратора.
Командная строка пользователя
Командная строка администратора
Оглавление

В предыдущей статье мы затронули базовую настройку и взаимодействие с интерфейсом командной строки Windows 10.

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

Командная строка пользователя
Командная строка пользователя
Командная строка администратора
Командная строка администратора

Сам же процесс работы в ней подразумевает ввод команд (без учета регистра) с ключами и параметрами (если таковые требуются), завершающийся нажатием клавиши Enter.

Рассмотрим эту цепочку на примере команды ping -n 5 ya.ru, в которой:

  • ping - команда для проверки доступности заданного узла.
  • -n 5 - ключ, определяющий количество отправляемых запросов для проверки связи (в нашем случае - 5). Иногда ключи могут начинаться с символа / - слеш.
  • ya.ru - параметр, он же заданный узел.
Результат выполнения команды ping -n 5 ya.ru
Результат выполнения команды ping -n 5 ya.ru

Ориентироваться в разнообразии параметров и ключей может быть затруднительно, поэтому команды снабжены справкой c кратким описанием и синтаксисом.

Для ее вызова запустите интересующую команду с ключом /? .

Вызов справки по команде ping
Вызов справки по команде ping

Категории команд

Команды можно разделить на две категории:

1. Внутренние команды распознаются и выполняются непосредственно самим командным интерпретатором.

Воспользуйтесь командой help для построения списка команд данной категории.

Результат выполнения команды help
Результат выполнения команды help

Результат выполнения можно сохранить в текстовый файл, используя оператор перенаправления вывода. Например: help > c:\cmd.txt.

Вывод результата выполнения команды help в текстовый файл
Вывод результата выполнения команды help в текстовый файл

При открытии файла можно столкнуться с некорректным отображением кириллицы.

Файл с выводом из командной строки
Файл с выводом из командной строки

Дело в том, что командная строка по умолчанию оперирует кодировкой CP-866. Проблемы можно избежать предварительно выполнив команду команду chcp 1251 для переключения на кодировку Windows-1251.

Переключение кодировки командной строки
Переключение кодировки командной строки
Вывод кириллицы при использовании кодировки Windows-1251
Вывод кириллицы при использовании кодировки Windows-1251

2. Внешние команды представляют собой отдельные программы, которые расположенные в различных директориях, определенных в переменной path.

Path - переменная среды, представляющая собой набор каталогов, в которых находятся исполняемые файлы.

После ввода команды система ищет программу в текущем каталоге, а затем в %path%, и, при нахождении исполняемого файла, запускает его.

Воспользуемся командой вывода текстовой информации echo и, подставив в качестве параметра %path%, получим список каталогов, разделённых точкой с запятой ( ; ).

Результат выполнения команды echo %path%
Результат выполнения команды echo %path%

Некоторые программы в процессе установки добавляют свои каталоги в начало переменной, например, программа Putty.

Поэтому ее можно запустить напрямую из командной строки.

Запуск программы Putty из командной строки
Запуск программы Putty из командной строки

При помощи одноименной команды path можно подключать к списку быстрого вызова дополнительные каталоги.

Для примера подключим сборник утилит SysinternalsSuite, выполнив команду Path C:\SysinternalsSuite; %path%. И, убедившись в успешном добавлении, вызовем утилиту Coreinfo64.exe.

Включение дополнительного каталога в %path% и вызов утилиты Coreinfo64.exe
Включение дополнительного каталога в %path% и вызов утилиты Coreinfo64.exe

После закрытия окна командной строки переменная вернется к исходному состоянию.

Переменные окружения

Использование переменных значительно упрощает написание программ, сбор различных сведений, а также навигацию в системе.

Для вызова списка переменных среды командной строки воспользуйтесь командой set.

Результат вывода команды set
Результат вывода команды set

Чтобы ознакомиться с системными переменными и переменными среды из графического интерфейса, перейдите в "Панель управления" - "Все элементы панели управления" - "Система"- "Дополнительные параметры системы" - "Переменные среды...".

Переменные среды и системные переменные Windows 10
Переменные среды и системные переменные Windows 10

Независимо от выбранного варианта, вы сможете создавать, изменять и удалять переменные.

Возможно, вы обратили внимание на термин "оператор перенаправления вывода". Именно следующая статья будет посвящена операторам ввода-вывода, каналам и цепочкам команд.

Поэтому подписывайтесь на канал и следите за новинками!