В предыдущей статье мы затронули базовую настройку и взаимодействие с интерфейсом командной строки Windows 10.
Напомню, что командная строка может быть запущена с правами пользователя, а также с повышенными правами от имени администратора.
Сам же процесс работы в ней подразумевает ввод команд (без учета регистра) с ключами и параметрами (если таковые требуются), завершающийся нажатием клавиши Enter.
Рассмотрим эту цепочку на примере команды ping -n 5 ya.ru, в которой:
- ping - команда для проверки доступности заданного узла.
- -n 5 - ключ, определяющий количество отправляемых запросов для проверки связи (в нашем случае - 5). Иногда ключи могут начинаться с символа / - слеш.
- ya.ru - параметр, он же заданный узел.
Ориентироваться в разнообразии параметров и ключей может быть затруднительно, поэтому команды снабжены справкой c кратким описанием и синтаксисом.
Для ее вызова запустите интересующую команду с ключом /? .
Категории команд
Команды можно разделить на две категории:
1. Внутренние команды распознаются и выполняются непосредственно самим командным интерпретатором.
Воспользуйтесь командой help для построения списка команд данной категории.
Результат выполнения можно сохранить в текстовый файл, используя оператор перенаправления вывода. Например: help > c:\cmd.txt.
При открытии файла можно столкнуться с некорректным отображением кириллицы.
Дело в том, что командная строка по умолчанию оперирует кодировкой CP-866. Проблемы можно избежать предварительно выполнив команду команду chcp 1251 для переключения на кодировку Windows-1251.
2. Внешние команды представляют собой отдельные программы, которые расположенные в различных директориях, определенных в переменной path.
Path - переменная среды, представляющая собой набор каталогов, в которых находятся исполняемые файлы.
После ввода команды система ищет программу в текущем каталоге, а затем в %path%, и, при нахождении исполняемого файла, запускает его.
Воспользуемся командой вывода текстовой информации echo и, подставив в качестве параметра %path%, получим список каталогов, разделённых точкой с запятой ( ; ).
Некоторые программы в процессе установки добавляют свои каталоги в начало переменной, например, программа Putty.
Поэтому ее можно запустить напрямую из командной строки.
При помощи одноименной команды path можно подключать к списку быстрого вызова дополнительные каталоги.
Для примера подключим сборник утилит SysinternalsSuite, выполнив команду Path C:\SysinternalsSuite; %path%. И, убедившись в успешном добавлении, вызовем утилиту Coreinfo64.exe.
После закрытия окна командной строки переменная вернется к исходному состоянию.
Переменные окружения
Использование переменных значительно упрощает написание программ, сбор различных сведений, а также навигацию в системе.
Для вызова списка переменных среды командной строки воспользуйтесь командой set.
Чтобы ознакомиться с системными переменными и переменными среды из графического интерфейса, перейдите в "Панель управления" - "Все элементы панели управления" - "Система"- "Дополнительные параметры системы" - "Переменные среды...".
Независимо от выбранного варианта, вы сможете создавать, изменять и удалять переменные.
Возможно, вы обратили внимание на термин "оператор перенаправления вывода". Именно следующая статья будет посвящена операторам ввода-вывода, каналам и цепочкам команд.
Поэтому подписывайтесь на канал и следите за новинками!