Командний рядок (CMD) windows і її команди (параметри) (все про комп'ютер)


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

Командная строка и её команды


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

Основний файл командного рядка - консоль cmd.exe переводить команди користувача в зрозумілий системі вигляд, знаходиться в папці з встановленою ОС шляхом: буква_системного_диска:\WINDOWS\system32\cmd.exe

Як запустити / відкрити / викликати командний рядок?

Дані методи запуску командного рядка актуальні для всіх версій, в тому числі і тих, які я розглядаю на своєму сайті - windows XP , 7 , 8

1) Пуск - Всі програми - Стандартні - Командний рядок

2) Пуск - Виконати - вводимо cmd.exe

3) поєднання клавіш Win R - вводимо cmd

Командная строка и её команды


4) Запуск з системної папки: буква_системного_диска:\WINDOWS\system32\cmd.exe

Для того, щоб запустити командний рядок від імені Адміністратора, підійде 1 і 4 спосіб, потрібно клацнути на ярлику ПКМ і вибрати в меню "Запуск від імені Адміністратора".

Командная строка и её команды

у цьому випадку вгорі вікна буде значиться Адміністратор: командний рядок (шлях).

Командная строка и её команды


Команди / параметри / ключі командного рядка.
Дізнатися команди командного рядка можна прям в ній же, набравши help і натиснувши клавішу Enter (після закінчення введення всіх команд потрібно використовувати саме Enter (ВВІД) ).

Командная строка и её команды

тільки цей список не зовсім повний, в ньому відображаються лише основні найбільш часто використовувані команди і параметри.
Нижче, під спойлером, я зібрав список команд командного рядка (CMD) і їх опис.

Показати / Приховати текст

append - дозволяє програмам відкривати файли у зазначених каталогах так , ніби вони знаходяться в поточному каталозі
arp - відображення і редагування таблиць перетворення IP-адрес у фізичні, використовувані протоколом дозволу адрес
at - запуск програм в зазначений час
atmsdm - контроль підключень і адрес, зареєстрованих диспетчером дзвінків в мережах ATM з асинхронним режимом передачі (ATM).
attrib - зміна атрибутів файлів і папок
auditusr - визначає політику аудиту користувачів
assoc - висновок, зміну, співставлень з розширеннями імен файлів
break - включення режиму обробки клавіш CTRL C
blastcln - утиліта очищення від черв'яків
bootcfg - може бути використана для налаштування, вилучення, зміни або видалення параматров командного рядка у файлі Boot.ini
call - виклик одного пакетного файлу з іншого
cacls - перегляд редагування таблиць керування доступом (ACL до файлів
cd - виведення імені, або зміна поточної папки
chcp - висновок, або зміна активної кодової сторінки
chdir - висновок, або зміна поточної папки
copy - копіювання одного або декількох файлів
cls - очищення екрану
chkdsk - перевірка диска і виведення звіту
chkntfs - виводить або змінює параметри перевірки диска під час завантаження
ciddaemon - сервіс індексації файлів
cipher - програма шифрування файлів
comp - порівняння вмісту двох файлів або множин файлів
compact - перегляд та зміна параметрів стиснення файлів в розділах NTFS
convert - перетворення файлової системи томи FAT в NTFS
date - висновок, або встановлення поточної дати
del - видалення одного або декількох файлів
dir - вивід списку файлів і папок з вказаної папки
diskcopy - копіювання вмісту одного гнучкого диска на другий
diskcomp - порівняння вмісту двох гнучких дисків
debug - засіб налагодження та редагування програм
defrag - дефрагментатор
devcon - це програма з інтерфейсом командного рядка, яка використовується в якості альтернативи диспетчера пристроїв. З її допомогою можна включати, вимикати, перезавантажувати, оновлювати, видаляти та опитувати окремі пристрою або групи пристроїв. Програма DevCon також надає необхідні розроблювачеві драйвера відомості, які недоступні з допомогою диспетчера пристроїв.
diantz - сссылка на програму makecab.exe.
diskpart - використання сценарію diskpart
diskperf - лічильник продуктивності
doskey - редагування і повторний виклик команд windows xp , створення макросів driverquery - перегляд списку встановлених драйверів пристроїв і їх властивості
edlin - запуск порядкового текстового редактора
echo - виведення повідомлень і перемикання режиму відображення команд на екрані
endlocal - кінець локальних змін середовища для пакетного файлу
erase - видалення одного або декількох файлів
esentutl - maintance utilities for microsoft windows databases
eventcreate - дозволяє створити запис про подію в журналі подій
eventtriggers - дозволяє налаштувати тригери подій в локальній або віддаленій системі
exe2bin - перетворення exe в двійковий формат
expand - розпакування стислих файлів
fc - порівняння файлів і висновок відмінностей між ними
for - запуск зазначеної команди для кожного файлу в наборі
format - форматування диска
ftype - висновок, або зміна типів файлів
find - пошук тексту в одному або декількох файлах
findstr - пошук рядків у файлах
finger - висновок інформації про користувачів зазначеної системи, на якому запущена служба
fltmc - робота з драйверами фільтрів
fontview - переглядач шрифтів
forcedos - запуск заданої програми в підсистему MS-DOS. Ця команда потрібна для тих програм MS-DOS, які не розпізнаються системою Microsoft Windows XP.
fsutil - утиліта командного рядка, яка використовується для виконання пов'язаних завдань файлових систем FAT і NTFS, таких як управління точками монтування, управління розрідженими файлами, відключення томи або розширення тома.
ftp - програма передачі файлів
goto - передача управління зазначену в рядку пакетного файлу
graftabl - дозволяє windows показувати розширений набір символів у графічному режимі
getmac - відображає MAC-адресу одного або декількох мережевих адаптерів
gpresult - відображає комплексну політику RSoP для зазначеного комп'ютера
gpupdate - виконання оновлення групових політик
if - оператор умовного виконання команд в пакетному файлі
ipconfig - інформація про IP адресу
ipxroute - програма для керування маршрутизацією nwlink ipx
label - створення , зміна та видалення міток томи для диска
lodctr - оновлення імен лічильників і пояснення тексту для розширеного лічильника
logman - управління службою "повішення і журнали продуктивності"
logoff - завершення сеансу
lpq - відображення стану черги віддаленої черги друку lpq
lpr - направляє завдання друку на мережний принтер
lsass - сам не зрозумію для чого )
md - створення папки
mkdir - створити папку
mode – конфігурування системних пристроїв
more - послідовний висновок даних по частинах розміром в один екран
move (переміщення одного або декількох файлів з однієї папки в іншу
makecab - архівує файли cab архів
mem - виводить відомості про використаної та вільної пам'яті
mofcomp - 32-розрядний компілятор
команду mountvol - створення, перегляд і видалення точок підключення
mqbkup - утиліта архівування та відновлення черги повідомлень
mqsvc - забезпечує інфраструктуру для роботи розподілених додатків, заснованих на асинхронних повідомлень. MSMQ
mrinfo - робота з багатоадресними розсилками.
msg - відправка повідомлень
nbtstat - відображення статистики протоколу і поточних з'єднань tcp/ip з допомогою nbt
net - має купу синтаксисів, дізнатися можна ввівши net /?
net1 - те ж саме що і net
netsh - теж багато синтаксисів
netstat - відображення статистики протоколів і поточних мережевих підключень TCP/IP
nlsfunc - завантаження відомостей про національних стандартах
odbcconf - налаштування драйвера ODBC.
openfiles - висновок список відкритих файлів і папок, які були відкриті в системі
path - висновок, або установка шляху пошуку виконуваних файлів
popd - відновлення попереднього значення поточної папки
prompt - зміна запрошення в командному рядку
pushd - збереження значень поточної активної папки і перехід до наступної
pathping - програма пінгування та пошуку шляху.
pentnt - виявляє помилки ділення з плаваючою точкою процесора Pentium, відключає апаратну обробку чисел з плаваючою точкою і включає емуляції операцій з плаваючою точкою.
ping - відправка пакетів на вказану адресу
ping6 - команда перевірки зв'язку
powercfg - керування живленням системи
print - друк текстового файлу
proxycfg - інструмент налаштування проксі
qappsrv - відображає доступні сервери терміналів у мережі
qprocess - відображає інформацію про процесах
qwinsta - відображення інформації про сеанси терміналів
rd - видалення папки
rem - приміщення ремарки в пакетний файл
ren - перейменування файлів і папок
rename - перейменування файлу або папки
rmdir - видалення папки
rasdial - інтерфейс зв'язку з командного рядка для клієнта віддаленого доступу
rcp - обмін файлами з комп'ютером, на якому виконується служба rcp
recover - відновлення даних на пошкодженому диску
reg - служить для роботи з реєстром
regsvr32 - сервер реєстрації
relog - створює новий журнал продуктивності з уже наявного, змінює інтервал збору даних і ще щось...
replace - заміна файлів
reset - утиліта скидання служб терміналів
rexec - виконання команд на віддалених вузлах на яких виконується служба rexec
route - обробка таблиць мережі маршрутів
rsh - виконання команд на віддалених вузлах на яких запущено rsh
runas - використання програми від імені іншого користувача
rwinsta - скидання значень підсистем устаткування і програм сеансу у початковий стан
sc - можна дізнатися де знаходиться профіль для роботи в домені
set - висновок, установка і видалення змінних середовища windows
setlocal - початок локальних змін середовища для пакетного файлу
shift - зміна вмісту подставляемых параметрів для пакетного файлу
start - запуск програми або команди в окремому вікні
schtasks - замінює AT, тільки трохи краще
sdbinst - установник бази даних сумісності
setver - визначає номер версії, який MS-DOS повідомляє програмі
sfc - перевірка всіх запущених системних файлів і заміна неправильних версій
shadow - спостереження за одним сеансом служб терміналів
shutdown - перезавантаження, вимикання комп'ютера і т. п.
smbinst - процес, що належить Management System BIOS Driver Installer.
sort - програма сортування
subst - зіставлення імені диска вказаною шляху
systeminfo - дозволяє отримати інформацію про конфігурації системи
taskkill - примусове завершення процесів
tasklist - показує процеси, що виконуються в даний момент
time - перегляд і зміну поточного часу
title - призначення заголовка поточного вікна інтерпретатора
tree - графічне відображення структури заданого диска або папки
type - виведення на екран вмісту текстових файлів
tcmsetup - установка клієнта телефонії
tftp - обмін файлами з віддаленим комп'ютером
tlntadmn - без поняття, так і не розібрався
tracerpt - обробляє двійкові файли журналу відстеження подій або потоки даних в реальному часі від постачальників відстеження подій і створює звіт в текстовому файлі, з описом подій
tracert - трасування маршруту до зазначеного вузла
tracert6 - версія tracert для протоколу IPv6
tscon - приєднує сеанс користувача до сеансу терміналу
tsdiscon - відключення сеансу терміналу
tskill - припинення процесу
tsshutdn - завершення роботи сервера в установленому порядку
typeperf - виводить відомості про продуктивність на екран або в журнал
ver - висновок інформації про версії windows
verify - установка режиму перевірки правильності запису файлів на диск
vol - висновок мітки і серійного номера томи для диска
unlodctr - видалення імен лічильників і пояснення тексту для розширеного лічильника
userinit - є частиною операційних систем Windows, відповідаючи за процес завантаження системи
vssadmin - інструмент командного рядка тіньового копіювання тому
w32tm - діагностика служби часу
wbemtest - тест інструментарію windows
winver - інформація про версії windows
wmic - краще подивитися довідку. Я так і не зрозумів
xcopy - копіювання файлів і дерева папок


Дізнатися всі параметри для кожної команди в командному рядку, можна за допомогою команди: ім'я_команди /? .

не забудьте про ПРОБІЛ

Наприклад, я ввів attrib /? і cls /? і ось що отримав:

Командная строка и её команды

Так само можна скористатися командою: help ім'я_команди , але вона не завжди працює

Командная строка и её команды


Вдаватися занадто глибоко не буду, тому що для цього краще писати окрему статтю. Наведу лише невеликий приклад використання командного рядка.
Припустимо у мене на диску E знаходиться папка 123, а в текстовий файл test.txt.
Ось тепер я хочу зробити цей файл прихованим, не заходячи на цей диск і не "бачачи" цього файлу з папкою.
Команда, відповідальна за атрибут "Системний" - це attrib. І у неї є свої атрибути (вже команди). Можете навіть подивитися на скріні вище, я там показував саме її на прикладі.
З усіх її атрибутів мені потрібні тільки два - це його установка та атрибут. За це відповідають і s.
Отже, моя команда буде наступною: attrib s e:/123/test.txt . Ось так буде виглядати правильний результат:

Командная строка и её команды

а так неправильно:

Командная строка и её команды


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

Командная строка и её команды



На замітку:
щоб не вводити щоразу попередні команди заново, просто натисніть кнопку "Вгору" на клавіатурі.


Ну і наостанок:
Як редагувати текст у вікні командного рядка?
Справа в тому, що стандартні методи за допомогою сполучень клавіш Ctrl C і Ctrl V в командному рядку не працюють.
Тут потрібно користуватися ПКМ - Правою Кнопкою Миші.
Для того, щоб вставити текст в командний рядок, просто клікаємо ПКМ на будь-якому місці командного рядка, потім вибираємо Вставити.

Для того, щоб скопіювати фрагмент тексту з командного рядка можна скористатися одним з двох методів:
1) ПКМ - Виділити все
Виділиться весь текст, але можете вибрати якою Вам завгодно, просто як зазвичай допомогою ЛКМ
2) ПКМ - Позначити
З'явиться миготливий курсор в початок рядка, яким можна керувати "стрілочками" на клавіатурі. І, утримуючи кнопку shift і виділити текст, керуючи так само "стрілками" на клавіатурі. Або выделаем знову з допомогою миші.

Важливо! Після виділення жати не ПКМ, а Enter


Командная строка и её команды



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


Командная строка и её команды


при бажанні, можете змінити параметри командного рядка, вибравши пункт меню "Властивості"

Командная строка и её команды