Команди для командної консолі. Команди командного рядка Windows, чому їх потрібно знати та як використовувати

Сьогодні мова піде про командний рядок, а саме про команди, які будуть корисними для використання. Сам інтерфейс командного рядка, як ми знаємо, не дуже приємний для очей, проте за допомогою неї ми можемо використовувати найбільш необхідні команди, які не мають графічної оболонки. Отже, команди командного рядка. До речі, замість стандартної консолі Windows можна використовувати функціональніший .

Driverquery

Ця утиліта дозволяє вирішити деякі проблеми з . Багато користувачів для того, щоб дізнатися якусь інформацію про драйвери, користуються сторонніми додатками, в даному випадку цього робити не обов'язково і можна скористатися вбудованою утилітою.

Для запуску цієї програми необхідно ввести команду:

або

Перевірка диска – CHKDSK

Як зрозуміло з назви пункту, утиліта командного рядка дозволяє на жорсткому диску, і навіть виправити помилки файлової системи.

Щоб запустити утиліту, необхідно в командному рядку набрати команду:

chkdsk C: /F / R

З:– це буква диска, який перевірятиметься.

/F– функція, яка активує перевірку диска на помилки.

/R- Здійснює пошук пошкоджених секторів.

IPConfig

Ця утиліта дозволяє користувачам дізнатися IP-адресу їх комп'ютерів та інформацію про TCP/IP з'єднання, а також, мережевих адаптерах, модемах і т.д.

Також, за допомогою деяких додаткових функцій, за допомогою цієї команди можна очищати DNS-кеш та оновлювати IP-адреси для деяких пристроїв, наприклад мережного адаптера.

Для запуску утиліти IPCONFIG потрібно ввести команду в командному рядку:

Для очищення DNS-кешу необхідно ввести цю команду:

Ось такі основні команди існують у командному рядку Windows. Звичайно вони не єдині і їх досить багато. У нас вже є стаття, де вказані практично всі команди та короткий опис до них. На цьому все. Також прочитайте про те, . Раптом буде цікаво.

Командна оболонка – це окремий програмний продукт, який забезпечує прямий зв'язок між користувачем та операційною системою. Текстовий інтерфейс командного рядка надає середовище, в якому виконуються програми та службові програми з текстовим інтерфейсом. У командній оболонці програми виконуються і результат виконання відображається на екрані.

Командна оболонка Windows використовує інтерпретатор команд Cmd.exe, який завантажує програми та направляє потік даних між додатками, для переведення введеної команди у зрозумілий системі вигляд. Консоль командного рядка є у всіх версіях операційних систем Windows. Відмінністю роботи з командного рядка є повна відсутність великих та громіздких графічних утиліт.

Як викликати командний рядок

Командна строка- цю програму cmd.exe і її можна запустити такими способами:

  1. Пуск -> Усі програми -> Стандартні -> Командна строка.
  2. Пуск -> Виконатита введіть ім'я програми cmd.exe

    Щоб перейти до потрібного каталогу, необхідно застосувати команду cd. Наприклад, якщо потрібно запустити програму Exif Pilot.exe, що знаходиться в каталозі C:\Program Files\Exif Pilot, то необхідно виконати команду cd C:\Program Files\Exif Pilot. Можна те саме зробити, змінюючи каталоги один за одним і по черзі викликаючи команду cd.

    Так, наступний набір команд є аналогом попередньої.
    cd c:\Program Files
    cd Exif Pilot

    Для того, щоб роздрукувати вміст папки, достатньо набрати команду dir. Існує можливість перенаправити потік, що виводиться програмою, безпосередньо в текстовий файл для подальшої обробки. Для цього необхідно використовувати символ керування ">" та ім'я текстового файлу, наприклад dir > report.txt.

  3. Для того, щоб вручну не переходити до потрібної директорії, можна скористатися яким-небудь файловим менеджером. Для початку потрібно у файловому менеджері перейти до потрібного каталогу та викликати cmd.exeз командної консолі менеджера.
    Ви можете скористатися файловими менеджерами, такими як Total Commander , FAR Manager, 2xExplorer, EF Commander, Speed ​​Commanderта ін.
    Докладніше про файлових менеджерахВи можете дізнатись .

Як передати додатку, що викликається, параметри командного рядка

Для кожної програми, яка підтримує командний рядок, передбачено спеціальний набір команд, які може обробляти програма. Параметри команд можуть мати різний формат. Щоб надіслати програмі параметри, необхідно ввести в командному рядку ім'я програми та параметри команд. Після натискання Enterзапуститься програма із введеними командами.
Наприклад, program.exe /print c:\doc\1.txt. Результатом команди буде виведення на друк файлу doc\1.txt.

Налаштування вікна командного рядка

Щоб настроїти командний рядок, виконайте наведені нижче дії.

  1. Відкрийте вікно командного рядка.
  2. Клацніть лівий верхній кутвікна та виберіть команду Властивості.
  3. Виберіть вкладку Загальні.
  4. В області Запам'ятовування командвиберіть або введіть значення 999 в полі Розмір буфера, а потім виберіть або введіть значення 5 в полі Кількість буферів.
  5. В області Редагуваннявстановіть прапорці Виділенняі Швидка вставка.
  6. Виберіть вкладку Розташування.
  7. В області Розмір буфераекрана введіть або виберіть значення 2500 в полі Висота.
  8. Виконайте одну з наведених нижче дій.

    - В області Розмір буфера екрану Ширина.
    - В області Розмір вікназбільште значення параметра Висота.
    - В області Розмір вікназбільште значення параметра Ширина.

  9. Зніміть прапорець Автоматичний вибір, а потім в області Положення вікназмініть значення полів Лівий крайі Верхній край.
  10. У діалоговому вікні Зміна властивостейвиберіть варіант Зберегти властивостідля інших вікон із тим самим ім'ям.

Примітки:

  • Щоб відкрити вікно Властивості -> Командний рядокза допомогою клавіатури, натисніть клавіші ALT+ ПРОБІЛ +Й.
  • Прапорець Виділення мишеюдозволяє копіювати та вставляти дані у вікні командного рядка. Щоб скопіювати, виділіть лівою кнопкою миші текст у вікні командного рядка та натисніть праву кнопку миші. Щоб вставити командний рядок або текстовий файл, клацніть правою кнопкоюмиші.
  • Збільшення розміру буфера екрана до 999 дозволяє виконувати прокручування у вікні командного рядка.
  • Збільшення кількості буферів до п'яти збільшує число рядків у командному рядку до 5000.

Редагування тексту у вікні командного рядка

Для копіювання та вставки тексту у вікно командного рядка звичайні для Windows комбінації клавіш, такі як Ctrl+C, Ctrl+V, не працюватимуть.

Для отримання текстуз буфера обміну вам доведеться викликати меню, клацнувши правою кнопкою миші по заголовку вікна, і вибрати підменю Змінити. Або просто клацніть правою кнопкою по вікну.

Для копіювання текстуз вікна виберіть пункт Позначитиі мишею виділіть потрібний текст. Потім або натисніть Enter, або в тому ж меню виберіть Копіювати. Якщо потрібно вставити якийсь текст у вікно командного рядка, зверніться до команди Вставити.

Для повторного виконання командискористайтесь стрілками "вгору"і "вниз", що дають змогу переміщатися за списком виконаних команд. Для очищення екрана від тексту використовується директива cls.

Як закрити вікно командного рядка

Для того, щоб закрити консоль командного рядка, необхідно виконати команду exit.
У сучасних операційних системах існує безліч команд та утиліт. Запам'ятати таку кількість різних програм, а тим більше їх параметрів дуже складно, тому одним із найважливіших параметрів для кожної програми є поєднання символів "/?" . Виконавши команду з таким параметром, користувач отримає вичерпне повідомлення про застосування утиліти та синтаксис її параметрів. Наприклад, набравши в командному рядку cmd/?, можна буде переглянути інформацію про команду cmd.

Отже, що таке командна строка?Це складова Windows, за допомогою якої можна вводити різні командикомп'ютера. Як правило, тільки досвідчені користувачі звертаються до командного рядка, але це не привід мовчати про це, тому я вирішив присвятити цей пост можливостям та властивостям командного рядка.

Навіщо потрібен командний рядок?

Ви запитаєте, а навіщо знати про можливості командного рядка, якщо є графічний інтерфейс Windows? А ось зараз я вам перерахую причини, з яких варто використати командний рядок:

Витрата пам'яті менша, ніж при застосуванні системи меню;

Набір команди будь-якої програми виконується швидше, ніж, якщо використовувався графічний інтерфейс команди;

Командний рядок може виконати текстовий файл з усіма послідовними командами, а це набагато швидше, ніж їх послідовне виконання.

Де застосовують командний рядок?

Скористатися комстрокой можна у операційних системах, комп'ютерних іграх та інших програмах. Власне, спочатку командний рядок використовувався в іграх, якщо потрібна була відкладка. Але й зараз навіть за графічного інтерфейсу за допомогою комстроки змінити налаштування гри можна швидше.

У чому переваги командного рядка?

Практично моментальне звернення до команд різних файлів, що використовуються;

Щоб викликати будь-яку команду, досить невелика кількість натискань;

Можна керувати програмами, які мають графічного інтерфейсу;

Можна віддалено з'єднуватися з комп'ютером щонайменше витрачаючи трафік;

Тексту на сторінці вміщується більше, ніж у графічному інтерфейсі.

Чи є мінуси командного рядка?

Важко сприймається користувачами, які звикли працювати із графічним інтерфейсом;

Якщо немає автоматичного додавання, то буде важко вводити довгі команди;

Немає аналогів.

Як відкрити командний рядок?

1. Щоб відкрити командний рядок у Windows7/XP, виконайте такі дії:
Пуск => Всі програми => Стандартні => Командний рядок .

або натисніть клавіші Win + R .

в полі "Відкрити"введіть таку команду:

Відкриється чорне вікно командного рядка з написом:

C:\Users\Адміністратор>, де адміністратор - ім'я поточного користувача.

Щоб переглянути список команд командного рядка, введіть help

і натисніть клавішу ENTER.

Щоб переглянути додаткові відомості про кожну з цих команд, введіть у командний рядок таку команду
help ім'я_команди та натисніть клавішу ENTER.

Наприклад:

Список команд командного рядка:

ASSOC→ Виведення чи зміна зіставлень щодо розширень імен файлів.

ATTRIB→ Відображення та зміна атрибутів файлів.

BREAK→ Увімкнення та вимкнення режиму комбінації клавіш CTRL+C .

BCDEDIT→ Задає властивості бази даних завантаження для керування початковим завантаженням.

CACLS→ Відображення та редагування списків керування доступом (ACL) до файлів.

CALL→ Виклик одного пакетного файлу з іншого.

CD

CHCP→ Виведення або встановлення активної кодової сторінки.

CHDIR→ Відображення імені або змінення поточної папки.

CHKDSK→ Перевірка диска та виведення статистики.

CHKNTFS→ Відображення або зміна перевірки диска під час завантаження.

CLS→ Очищення екрана.

CMD→ Запуск ще одного інтерпретатора командних рядків Windows.

COLOR→ Налаштування кольорів переднього плану та фону, які використовуються за замовчуванням.

COMP→ Порівняння вмісту двох файлів або двох наборів файлів.

COMPACT→ Відображення та зміна стиснення файлів у розділах NTFS.

CONVERT→ Перетворення дискових томів FAT на NTFS. Перетворення поточного активного диска не можна.

COPY→ Копіювання одного або кількох файлів до іншого місця.

DATE→ Виведення або встановлення поточної дати.

DEL

DIR→ Виведення списку файлів та папок із зазначеної папки.

DISKCOMP→ Порівняння вмісту двох гнучких дисків.

DISKCOPY→ Копіювання вмісту гнучкого диска на інший.

DISKPART→ Відображення та налаштування властивостей розділу диска.

DOSKEY→ Редагування та повторний виклик командних рядків; створення макросів.

DRIVERQUERY→ Відображення поточного стану та властивостей драйвера пристрою.

ECHO→ Виведення повідомлень та перемикання режиму відображення команд на екрані.

ENDLOCAL→ Кінець локальних змін середовища для пакетного файлу.

ERASE→ Видалення одного або кількох файлів.

EXIT→ Завершення роботи програми CMD.EXE (інтерпретатора командних рядків).

FC→ Порівняння двох файлів або двох наборів файлів та виведення відмінностей між ними.

FIND→ Пошук текстового рядка в одному або кількох файлах.

FINDSTR→ Пошук рядків у файлах.

FOR→ Запуск цієї команди для кожного з файлів у наборі.

FORMAT→ Форматування диска для Windows.

FSUTIL→ Відображення та налаштування властивостей файлової системи.

FTYPE→ Виведення або зміна типів файлів, що використовуються при зіставленні розширень імен файлів.

GOTO→ Передача керування у зазначений рядок пакетного файлу.

GPRESULT→ Відображення інформації про групову політику для комп'ютера чи користувача.

GRAFTABL→ Дозволяє Windows відображати розширений набір символів у графічному режимі.

HELP→ Відображає довідкову інформацію про Windows.

ICACLS→ Відображення, зміна, архівація або відновлення списків ACL для файлів та каталогів.

IF→ Оператор умовного виконання команд у пакетному файлі.

LABEL→ Створення, зміна та видалення тегів для дисків.

MD→ Створення папки.

MKDIR→ Створення папки.

MKLINK→ Створення символічних та жорстких посилань

MODE→ Налаштування системних пристроїв.

MORE→ Послідовне виведення даних по частинах розміром один екран.

MOVE→ Переміщення одного або кількох файлів з однієї папки до іншої.

OPENFILES→ Відображення файлів, відкритих на спільної папкивіддаленим користувачем.

PATH→ Відображає або встановлює шлях пошуку файлів, що виконуються.

PAUSE→ Зупиняє виконання пакетного файлу та виводить повідомлення.

POPD→ Відновлює попереднє значення активної папки, збережене за допомогою команди PUSHD.

PRINT→ Виводить на друк вміст текстового файлу.

PROMPT→ Змінює запрошення у командному рядку Windows.

PUSHD→ Зберігає активну папку та переходить до іншої папки.

RD→ Видаляє папку.

RECOVER→ Відновлює дані, які можна прочитати з поганого або пошкодженого диска.

REM→ Поміщає коментарі до пакетних файлів та файлу CONFIG.SYS.

REN

RENAME→ Перейменування файлів або папок.

REPLACE→ Заміщує файли.

RMDIR→ Видалення папки.

РОБОКОПИ→ Покращений засіб копіювання файлів та дерев каталогів

SET→ Показує, встановлює та видаляє змінні середовища Windows.

SETLOCAL→ Починає локалізацію змін середовища у пакетному файлі.

SC→ Відображає та настроює послуги (фонові процеси).

SCHTASKS→ Виконує команди та запускає програми за розкладом.

SHIFT→ Зміна положення (зсув) параметрів для пакетного файлу.

SHUTDOWN→ Локальне або віддалене вимкнення комп'ютера.

SORT→ Сортування введення.

START→ Виконання програми або команди в окремому вікні.

SUBST→ Призначення заданого шляху імені диска.

SYSTEMINFO→ Відображення відомостей про систему та конфігурацію комп'ютера.

TASKLIST→ Відображення всіх завдань, включаючи служби.

TASKKILL→ Припинення або зупинення процесу або програми.

TIME →Виведення та встановлення системного часу.

TITLE→ Призначення заголовка вікна для поточного сеансу інтерпретатора командних рядків CMD.EXE.

TREE→ Графічне відображення структури каталогів дисків або папок.

TYPE→ Виведення на екран вмісту текстових файлів.

VER→ Відображення відомостей про версію Windows.

VERIFY→ Встановіть режим перевірки правильності запису файлів на диск.

VOL→ Виведення мітки та серійного номератоми для дисків.

XCOPY→ Копіювання файлів та дерев каталогів.

WMIC→ Відображення відомостей WMI в інтерактивному середовищі.

Командна строка - спеціальна програма, що дозволяє керувати операційною системою за допомогою текстових команд, що вводяться у вікні програми. Її інтерфейс повністю текстовий, на відміну звичного виду операційної системи.

Виконувати дії за допомогою текстових виразів, звичайно, не так зручно, як натискати на екрані, вибираючи пункти меню, відкриваючи вікна програм. Але іноді відкрити командний рядок просто необхідно, наприклад, при неполадках у системі, роботі з налаштуванням мережі та обладнання, виклику системних програм. Ось кілька прикладів її використання:

  1. Команда systeminfo дозволяє зібрати дані про систему, у тому числі про встановлені оновленнята інформацію про мережу. У графічному інтерфейсі отримання таких даних не передбачено.
  2. chkdsk - перевірка диска на наявність помилок зі створенням звіту.
  3. sfc /scannow - корисна команда запуску перевірки та відновлення пошкоджених файлів.
  4. ipconfig - дозволяє за частки секунди дізнатися IP-адресу вашого комп'ютера.
  5. ping – перевірка роботи мережі при проблемах з маршрутизатором.
  6. help - командний рядок видасть список можливих команд із короткою інформацією про них.

Це лише кілька прикладів корисного використанняцієї програми. Крім того, через вікно програми можна успішно працювати на комп'ютері, не вдаючись до допомоги миші.

Способи включення

Існує кілька варіантів відкрити командний рядок Windows:


У версії вище Windows 8 для того, щоб застосувати цей спосіб, потрібно клацнути на лупу поряд з ім'ям користувача.


Також для швидкого запуску ви можете створити ярлик на робочому столі та гарячі клавіші. Створити ярлик можна так:

  1. У вікні провідника знайдіть папку Windows\System32, в ній правою кнопкою миші клацніть по файлу cmd.exe, далі Створити ярлик і виберіть для нього назву.
  2. Клацніть правою кнопкою по порожньому місці на екрані, в контекстному меню знайдіть «Створити ярлик». У полі наберіть C:\Windows\System32\cmd.exe. Далі виберіть ім'я та натисніть OK.

Тепер можна призначити гарячі кнопки. Викличте контекстне меню створеного ярлика, натисніть «Властивості», вкладка «Ярлик», у полі «Швидкий дзвінок» введіть необхідну комбінацію.

Зверніть увагу, що при запуску за допомогою ярлика, вікна пошуку та провідника командний рядок запускається з папки System32, а за допомогою пункту «Виконати» меню «Пуск» з папки Users вашого комп'ютера.

Відкриття з розширеними правами

Серед розглянутих способів деякі дозволяють увімкнути командний рядок від імені адміністратора. Справа в тому, що навіть якщо в поточній роботіви використовуєте обліковий запис Адміністратор, ви не маєте повних прав для керування системою. Це зроблено для підвищення надійності та зниження ризику пошкоджень від шкідливих програм.

Запуск від імені адміністратора - це інше поняття, ніж обліковий запис адміністратора. Передбачає підвищення прав, отримання програмою найвищого доступу до зміни системи. Таким чином, у додатку (у нашому випадку в командному рядку) буде доступно більше функцій. При звичайному відкритті вони просто заблоковані. Наприклад, якщо ви хочете вимкнути контроль облікових записів через cmd.exe, у звичайному режимі це буде недоступно лише від імені адміністратора.

Таким чином, командний рядок є якийсь універсальний інструментуправління системою Windows, що дозволяє виконувати різні завдання, не перемикаючись між безліччю вікон, меню, програм. Всі команди направляються через вікно текстового набору, можна швидко змінити параметри мережі, налаштування безпеки, перевірити чи відформатувати диски та виконати багато інших функцій за лічені секунди.

Нещодавно я виріс із лютого енікея в дуже великій компанії, до скромного сисадміна, що наглядає за мережею в 10 ПК. І, як дуже лінивий сисадмін, зіткнувся із завданнями з автоматизації своєї діяльності. Півроку тому я ще не знав, що у командному рядку Windows є конвеєри. Це стало першим відкриттям, що шокує. І я пішов далі, і з'ясувалося, що там, де я раніше писав утилітки на C#, Delphi або громіздкі скрипти з вкладеними циклами, можна було обійтися парою команд forfiles або robocopy.
Не розповідатиму про банальності, типу про перерахування файлів і папок клавішею Tab . Під хабракатом розповім про те, що може бути корисно адмінам і енікеям-початківцям.

Гарячі клавіші
Почнемо з гарячих клавіш, адже спочатку необхідно вивчити, що може дати робоче середовище.

F1- У консолі ця кнопка працює у точності як і стрілка вправо, тобто. виводить по одному символу з останньої введеної (або обраної історії) команди.
F2+<символ> - Виводить останню команду до вказаного символу. Наприклад, якщо остання введена вами команда виглядала так:
ping 192.168.25.1
то після натискання комбінації клавіш F2 + 5ви отримаєте:
ping 192.168.2
F3- Виводить останню і лише останню в історії команду цілком.
F5- Виводить останні введені команди по порядку, як і стрілка вгору.
F6- Вставляє символ EOF на поточну позицію командного рядка, що аналогічно до натискання комбінації Ctrl + Z.
F7- діалогове вікно, що містить історію команд.

Alt + F7– Очищає історію команд.
<символ(ы)>+ F8- Перебирає команди, які починаються із символів, що вже введені в командний рядок.
Якщо перед натисканням F8нічого не вводити, то ця клавіша працюватиме як і стрілка вгору, але з невеликою відмінністю - перебір рядків здійснюватиметься циклічно, тобто. після першої команди зі списку буде виведено останню.
F9 +<число> - Вставляє команду з історії під відповідним номером. Наприклад, у ситуації наведеної на скрині вище при натисканні комбінації F9 + 4у консолі з'явиться:
ipconfig

Оператори командного рядка
Я, давно, коли був маленький, навіть не уявляв як можна працювати в консолі без графічного інтерфейсу. Адже виведення команд часом займає десятки сторінок, а якщо треба вибрати звідти якісь дані, то й посторінковий висновок не врятує. Але одного разу я поставив на старий комп FreeBSD, відкрив хандбук і просто голова кругом пішла від можливостей, що відкрилися. Там можна перенаправити виведення команди на вхід іншої команди, і це називається конвеєром.

Оператором конвеєра *nix і cmd, є символ вертикальної риси.
Наприклад, виведення всіх текстових файлів у поточній папці покаже команда
dir | find ".txt"

Оператор об'єднання команд
&
Приклад: Команда1 & Команда2 – спочатку виконуються Команда1, а потім Команда2
Оператор І
&&
Приклад: Команда1 && Команда2 - Команда2 виконуватиметься лише в тому випадку, якщо відбулося успішне виконання Команди1
Оператор АБО
||
приклад: Команда1 || Команда2 - Команда2 виконуватиметься лише у випадку, якщо Команда1 не змогла виконатися.

Для групування команд використовуються круглі дужки, приклади:

  • (Команда1 & Команда2) && Команда3 – Якщо Команди1 та Команди2, успішно виконуються, відбудеться виконання Команди3.
  • (Команда1 & Команда2) || Команда3 - Якщо Команди1 та Команди2 не виконуються, відбудеться виконання Команди3.

Дякую за увагу! Чекаю критики та пропозицій…

UPD1
Для тих, хто не в темі, циркумфлекс (ось цей знак "^") означає натискання кнопки з Ctrl (^ C = Ctrl + C).

^C - Перериває команду, ну це всі знають.
^S - Припиняє виконання команди, а потім запускає.
^I - Аналог Tab, перебирає папки та файли.
^M - Аналог Enter.
^H - Аналог Backspace.
^G - Написавши в пакетному файлі команду echo ^G можна пікати системним динаміком (спікером).
(Команди ^I і ^H, отримані мною методом «наукового тику», ще є ^J але не знаю, що вона робить)

P.S. Інші тонкощі командного рядка Windows вже неодноразово висвітлювалися на Хабрі. І не бачу сенсу копі-пасти.
P.P.S. Посилання на цікаві пости та статті щодо інших можливостей командного рядка Windows.