Командний рядок та її команди

1277

Що таке командний рядок?
Командний рядок 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

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

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