Новини високих технологій
» » CMD-команди: список, опис та застосування

CMD-команди: список, опис та застосування

5-03-2017, 22:03
2 463
Командний рядок - це спеціальна програма, включена в інструментарій операційної системи. З її допомогою користувач, навіть без графічного інтерфейсу або паралельно з ним може взаємодіяти з ОС. З допомогою CMD можна виконувати багато дій, починаючи від копіювання папок і закінчуючи змінами в налаштуваннях мережі.

Призначення

В сучасних ОС є зручний графічний інтерфейс, так в чому ж перевага текстового управління? Справа в тому, що CMD-команди виконують функції набагато швидше, до того ж є безліч більш тонких налаштувань, відсутніх у графічному інтерфейсі. Кожен користувач, який намагається вирішити проблеми вашого комп'ютера власними силами, рано чи пізно зіткнеться з командним рядком. Практично в кожній статті, що пояснює, як вирішити ту чи іншу проблему, є робота з цим інструментом, тому список команд CMD повинен подивитися кожен.

Командний рядок з'явилася набагато раніше графічного інтерфейсу, і коли-то будь-які дії проводилися тільки в CMD. І саме завдяки переведенню текстового управління у звичні всім нам вікна та іконки, операційна система Windows стала такою популярною, та й, до речі сказати, саме цей факт сприяв популяризації комп'ютерів в цілому. Командний рядок має власну оболонку, здійснювати роботу через неї може тільки досвідчений користувач. CMD Консоль допомагає в роботі з системою та якщо заражена вірусами або є несправність в системних файлах, також через командний рядок проводиться відновлення Windows. Файл консолі, який переводить CMD-команди в зрозумілий комп'ютеру вигляд, знаходиться в папці операційної системи (WINDOWSsystem32cmd.exe).

Початок роботи

Спочатку необхідно задіяти консоль для введення CMD-команди. Windows надає користувачеві кілька варіантів запуску командного рядка. По-перше, можна знайти файл у папці з операційною системою і запустити вручну, але є і кілька інших, більш раціональних способів. Наприклад, в меню "Пуск" вибрати "Всі програми", потім перейти в "Стандартні" і знайти пункт "Командний рядок". Також через меню "Пуск" можна запустити інструмент "Виконати" і ввести в діалоговому полі "cmd.exe", або викликати це вікно поєднанням клавіш Win+R. Те ж саме можна зробити і через "Диспетчер завдань", для цього в меню "Файл" потрібно вибрати "Запустити нову задачу" і ввести "cmd.exe".

Щоб запустити консоль від імені адміністратора, необхідно клацнути по файлу правою кнопкою миші і вибрати відповідний пункт меню.

Види команд

Існують зовнішні команди CMD і внутрішні. Внутрішні команди можуть бути здійснені всередині оболонки, тобто, для їх виконання не залучаються ніякі сторонні, окремо виконувані файли. Для реалізації зовнішніх команд потрібен доступ до інших інструментів, що знаходяться поза оболонки. Ці файли зберігаються в каталозі %SystemRoot%System32.

Безпека

Насамперед слід зауважити, що перед тим, як запускати навіть основні команди CMD, недосвідченим користувачам слід створити резервну копію операційної системи. Коли запущена консоль, можна починати роботу з системою, вводити команди і дивитися, що вийшло в результаті. Зрозуміти специфіку можна на невеликому прикладі: якщо ввести "notepad" і натиснути "Enter", відкриється програма "Блокнот", а у вікні командного рядка виникне нова сходинка, яка скаже, що можна ввести нову програму.
Через неї можна запустити абсолютно будь виконуваний файл або програму, однак, швидше за все, знадобиться введення повного шляху. Часто у недосвідчених користувачів виникає проблема з написанням при введенні команд. Справа в тому, що CMD досить древній інструмент і не здатний, подібно Google, здогадатися, що користувач мав на увазі. Тому якщо в команду закрадеться найменша помилка, комп'ютер просто не зрозуміє вимог і відмовиться їх виконувати. Наприклад, якщо при введенні повного шляху користувач залишає прогалини, необхідно буде укласти всі вираз в лапки, інакше комп'ютер спробує розділити одну команду на кілька і нічого не вийде. Приклад: "C:/Program Files (x86)/Ім'я папки/Ім'я файлу з розширенням". Якщо ж всі вводиться без пробілів, лапки можна не використовувати. Ще одна особливість у тому, що при роботі через командний рядок користувач не завжди може побачити графічне відображення своїх дій. Багато чого буде відбуватися в прихованому режимі, навіть без виведення звіту в самій консолі, може бути і навпаки: на певному етапі команда потребує введення додаткових даних або рішення якого-небудь запиту. Також існують CMD-команди для адміністратора, їх виконання вимагає запуску консолі з відповідними правами.


Для новачків

У самій командному рядку є довідник, який можна викликати, написавши в новій рядку "help" і натиснувши клавішу вводу. Щоб дізнатися, які параметри має та чи інша команда, необхідно ввести "ім'я_команди /?" і натиснути "Enter" (будь-яка команда запускається тільки після натискання Enter). Тут у фігурних дужках потрібно буде вписати назву команди на латиниці. В якості альтернативи можна скористатися командою: help ім'я_команди, проте такий спосіб спрацьовує не завжди. Так як користувачі, завжди працювали тільки з графічним інтерфейсом, не завжди відразу можуть розібратися з особливостями роботи в консолі CMD, розберемо тут невеликий приклад.

На практиці

Припустимо, на диску є папка під назвою "Нова папка", яка, у свою чергу, містить файл "Текстовий документ" з розширенням .txt, і його необхідно зробити системним. Щоб провести цю операцію через командний рядок, потрібно ввести команду, що відповідає за присвоєння файлу атрибут "Системний". Це команда attrib, яка, в свою чергу, також має свої параметри. Щоб подивитися їх, вводимо "attrib /?" (без лапок) і отримуємо інформацію по всім можливим для команди функцій. Символи "+" і "-" в синтаксисі знімають або встановлюють атрибут, далі слідує список можливих атрибутів: тільки для читання, архівний, системний, прихований, неиндексированное вміст, без очищення, атрибут цілісності. Так як нам потрібно зробити файл системним, потрібно буде використовувати символ "S", що відповідає цій ознаці.
Отже, приступимо. Команда по створенню системного файлу буде виглядає так: attrib +s b:/Новая папка/Текстовий документ.txt Навіщо може знадобитися зміна атрибутів файлу? Наприклад, в результаті зараження комп'ютера вірусами були приховані якісь файли, і з допомогою графічного інтерфейсу повернути все на свої місця не виходить. До того ж якщо потрібно змінити кілька файлів, що знаходяться в різних місцях, то зробити це через CMD буде набагато швидше і зручніше.

Список команд CMD

Тут наведені деякі часто використовувані команди і їх опис. Assoc. Введення цієї команди виробляє виведення на екран або зміна порівняння розширень файлів (від англ. associations). Break. Дозволяє встановити точку зупинки при налагодженні. Call. Виробляє виклик процедури з сценарію або викликає інший сценарій. Cd. Виводить на екран консолі назву поточного каталогу, також реагує на зміну поточного каталогу. Cls. Ця команда очищає вікно командного рядка консолі, при цьому не відбувається "відкату" внесених змін. Очищається і буфер обміну. Color. За допомогою неї можна змінити колір фону і тексту оболонки командного рядка.
Copy. Виробляє копіювання і конкатенацию (об'єднання, злиття файлів. Date. Дозволяє встановити поточну дату і показує вже встановлену. Del (erase). Через цю команду видаляється задана група файлів, каталог або файл. Dir. Демонструє користувачу список файлів та підкаталогів, що знаходяться в каталозі. Працює як для поточного каталогу, так і для заданого. Echo. Після її введення відбувається виведення тексту у вікно консолі. З допомогою неї так само можна вибрати відображення на екрані команди, для цього слід ввести off або on відповідно. Exit. Закриває оболонки командного рядка (так само працює комбінація клавіш alt+F4). For. При введенні задана команда виконується для кожного файла, що входить в набір. Ftype. Може вивести на екран або замінити типи файлів при зіставленні розширень. If. Виконання дії за умовою. Md. В заданому або поточному каталозі створюється підкаталог. Move. Виробляє переміщення файлу або групи файлів у вказаний каталог. Джерелом може бути як поточний каталог, так і заданий. Це основні CMD-команди запуску або зміни файлів. Їх дійсно багато, адже абсолютно будь-яку дію з системою можна зробити за допомогою командного рядка.

Робота з мережею

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

ARP

Команди CMD Windows мають у своєму функціоналі цю утиліту. Введена в консолі CMD, ця команда дозволить переглянути і змінити записи в кеші протоколу дозволу адрес (Address Resolution Protocol). Він є таблицею відповідності IP-адрес і апаратних адрес, що належать мережних пристроїв. Апаратний адресу унікальний і присвоюється мережного пристрою при виготовленні. Найчастіше пересічні користувачі стикаються з них під назвою "MAC-адреса", наприклад, при настоянці Wi-Fi мереж, також його називають Enternet-адресою.

IPCONFIG

Так само, як і ARP, присутня у всіх версіях операційних систем Windows, проте деякі параметри підтримуються тільки в Vista/7 і старше. Це ще одна мережева утиліта для CMD. Які команди виконуються з її допомогою? Команда IPCONFIG, введена в консолі CMD, відобразить поточні параметри протоколу TCP/IP. З її допомогою можна оновити деякі параметри, які задаються під час автоматичного конфігурування мережних інтерфейсів з протоколом DNCP. Синтаксис утиліти ідентичний у всіх ОЗ. /? - введення такого поєднання символів виведе на екран довідку за IPCONFIG. /all - відображення повної конфігурації налаштувань TCP/IP у всіх секціях (цієї функції немає в операційних системах нижче Windows Vista/7). /allcompartments - відображення вмісту кеша DNS-клієнта. /flushdns - очищає кеш DNS-клієнта. /registerdns - реєструє запису ресурсів DNS для всіх адаптерів, наявних у комп'ютері. Використання цього параметра дозволяє змінювати налаштування DNS мережевих підключень при цьому без перезавантаження комп'ютера. /release[Adapter]- команда скидає в мережного адаптера автоматичні настройки, які були отримані від сервера DHCP. Тут необхідно звернути увагу, що у разі якщо ім'я адаптера не буде вказано, будуть скасовані налаштування всіх наявних адаптерів. /release6[Adapter]- аналогічний до попереднього скидання налаштувань, проте для протоколу IPv6. Також слід задавати ім'я адаптера. /renew[Adapter]- оновлює конфігурацію для адаптера, який отримує налаштування від сервера DHCP. Оновлення буде виконано для всіх адаптерів, якщо не вказати ім'я. /renew6[Adapter]- аналогічно попередньому, але для IPv6. /showclassid Adapter - застосування параметра можливо для Windows Vista і вище. За допомогою нього можна переглянути або змінити ідентифікатор Class ID, у разі якщо під час конфігурації мережевих налаштувань він був отриманий від сервера DHCP.

Замість висновку

Повний опис функцій, доступних через команди CMD Windows, не може вміститися в рамках однієї статті, проте найголовніше, щоб користувач отримав початкове уявлення про цьому інструменті. І в подальшому його вже не будуть лякати поради, що починаються зі слів "зайдіть в командний рядок". І не варто забувати, що в будь-який момент довідку можна отримати безпосередньо в оболонці, достатньо лише ввести команду help.
Цікаво по темі
Don't Starve: консольні команди. Використання команд
Don't Starve: консольні команди. Використання команд
У статті розповідається про консольні команди гри "Донт Старв", описані найбільш популярні команди, а також: хто може використовувати, а хто - ні.
DNS-сервер не відповідає: що робити в такій ситуації?
DNS-сервер не відповідає: що робити в такій ситуації?
Нечасто, звичайно, але іноді користувачі при спробі доступу до інтернет-сайтів стикаються з тим, що браузер, встановлений в системі, видає
Команда ipconfig all та інші, якщо виникли проблеми з мережею
Команда ipconfig all та інші, якщо виникли проблеми з мережею
Мова в статті піде про командному рядку, а точніше — про команди, які допоможуть усунути неполадки в мережі. Все, звичайно ж, перераховані не будуть,
Як видалити Windows.old: покрокова інструкція
Як видалити Windows.old: покрокова інструкція
Якщо на комп'ютері було виконано оновлення Windows або під час чистої установки не проводилося форматування жорсткого диска, у файловій системі