Довідник командного рядка windows. Основи командного рядка 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.

Команда HELPдозволяє отримати висновок довідкових відомостей про найбільш поширені в операційних системах сімейства Windowsкоманд. Довідкова інформація виводиться як для внутрішніх команд командного процесора (IF, GOTO тощо), так і для стандартних утиліт командного рядка (BCDEDIT, CHKDSK і т.п.). Для отримання довідки по конкретній команді використовується командний рядок:

HELP команда

HELP IF- Відобразити довідкову інформацію про використання команди IF
HELP assoc > C:\assochlp.txt- Відобразити довідкову інформацію про використання команди assocз виведенням результатів у текстовий файл C:\assochlp.txt

Команда HELPбез параметрів виводить список команд, які підтримуються в даній версії операційної системи. Наприклад для Windows 7:

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- Видалення папки.

ROBOCOPY- Покращений засіб копіювання файлів та дерев каталогів.

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 в інтерактивному середовищі.

Для виведення списку текстовий файл можна скористатися перенаправленням виводу команди:

HELP > myhelp.txt

У списку представлені найпоширеніші команди, основна частина яких є у всіх операційних системах сімейства Windows (TIME, DATE, COPY . . .). Деякі з команд є вбудованими у командний процесор CMD.EXE(REM, COLOR і т.п.), але більшість є утиліти командного рядка, що входять до складу стандартних дистрибутивів. Список, що отримується за допомогою HELP, не містить і половини тих команд, які входять до складу сучасних версій операційних систем сімейства Windows. При спробі використання HELP для отримання довідкової інформації за непідтримуваною командою, наприклад help reagentc, відображається повідомлення:

Ця команда не підтримується. Скористайтесь параметром "reagentc/?".

Тобто, крім команди HELPможливе отримання довідкової інформації з використанням параметра командного рядка /? або -? :

reagentc/?- відобразити підказку щодо використання команди настроювання середовища відновлення Windows REAGENTC, яка не підтримується довідкою HELP.

Опис команд консолі

Майже всі команди, які ви можете виконувати у вікні командної

Ідентичні стандартним командам MS-DOS, але крім них існує

Досить великий набір власних команд консолі Windows XP. Їх крат-

Аргументи команд.

Dir [шлях] [ім'я файлу] атрибути]]

[ Я [[:]вреня]] порядок]]

Опис команд консолі 129

Виведення на екран вмісту поточної папки. Якщо в якості аргументу коман-

Якщо вказано диск і шлях, у вікні консолі буде виведений лістинг вмісту

Зазначеної папки. Значення інших аргументів такі:

/А - виведення тільки файлів із зазначеними атрибутами:

D – тільки каталоги;

Про Н - лише приховані файли;

S – лише системні файли;

Знак дефісу перед аргументом (≪-≫) має значення логічного оператора ≪НЕ≫.

Наприклад, команда dir /A:D виводить лише список підпапок поточної папки,

Команда dir /A: -S виводить список всіх файлів та папок, за винятком систем-

/В - виведення лише імен файлів (без розширень);

/С - застосування роздільника груп розрядів при відображенні розмірів

/D - виведення списку файлів у кілька стовпців із сортуванням;

/L - виведення імен файлів у нижньому регістрі шрифту;

/N - відображення імен файлів у крайньому правому стовпці;

/0 - сортування списку файлів, що відображаються в наступному порядку:

Q N - по імені (відповідно до алфавіту);

S - за розміром (у порядку зростання);

Е - по розширенню (відповідно до алфавіту);

D - за датою створення (від старіших до нових);

G - виведення насамперед підпапок поточної папки.

Знак дефісу перед аргументом (≪≫) звертає порядок виведення даних. Наприклад-

Мер, команда dir /0-S виводить вміст поточної папки відповідно до розміру

Файлів у порядку зменшення.

/Р - посторінковий виведення лістингу файлів та папок з обов'язковою паузою

При заповненні екрана;

/Q - висновок відомостей про власників файлів;

/S - виведення списку файлів разом зі списком вмісту папок;

/Т - виведення списку файлів відповідно до заданого критерію часу:

С – за датою створення;

W - за датою останньої зміни;

А – за датою останнього звернення до файлу;

/W - виведення списку кілька стовпців;

/X - відображення коротких імен для файлів, імена яких не відповідають

Стандартом DOS. Формат аналогічний висновку з ключем /N, але короткі імена

130 Розділ 7. Командний рядок

Файли виводяться ліворуч від довгих. Якщо короткого імені файл не має,

Замість нього виводяться прогалини;

/4 - виведення номера року у чотиризначному форматі.

Cd [диск:] [шлях:]

Chdir [диск:] [шлях:]

Перехід до зазначеної папки, де диск і шлях - повний або відносний шлях

До цієї папки в файлової структуридиска. Замість аргументу може

Використовувати значення ≪..≫, що означає перехід на один рівень вгору

(у цьому випадку команда виглядатиме так: cd..). Якщо позначення шляху

Зустрічається символ пропуску, такий шлях можна укласти в лапки.

Аргумент /D використовується для одночасної зміни поточного диска та папки.

Для команди CHDIR ім'я поточного каталогу в рядку виклику перетворюється на те

А регістру символів, у якому набрані існуючі на диску імена. Так,

Команда cd З: \ТМР насправді зробить поточним каталог З: \Trnp, якщо він є

Стує на диску. Команда CHDIR перестає розглядати прогалини як розділіть-

Лі, що дозволяє перейти в підкаталог, ім'я якого містить прогалини, не за-

Ключячи все ім'я або шлях у лапки. Наприклад, команда cd \winnt\profiles\

Username\programs\start menu призводить до того ж результату, що команда cd

"\winnt\profiles\username\programs\start menu".

Якщо вам потрібно перейти в кореневу папку якогось диска, можна просто набрати

У командному рядку назва цього диска. Наприклад, команда Е: виконує перехід до кореневої

Розділ диска Е:.

COPY [звідки] що [+ джерело [+ . . . ] ] [куди [під ім'ям] ]

Копіювання одного або декількох файлів в інше місце на диску. Тут:

[звідки] що – шлях та ім'я вихідного файлу для копіювання. Якщо шлях від-

Існує, що файл, що копіюється, буде взятий з поточної папки;

Куди [під ім'ям] - шлях до папки, в яку слід скопіювати цей

Файл, а також його ім'я, якщо це ім'яв процесі копіювання випливає з-

/А - вказівку те, що файл є текстовим файлом ASCII;

/В - вказівку те що, що файл є двійковим файлом;

/D - вказівку можливість створення зашифрованого файла;

/V - перевіряти правильність копіювання файлів;

/N - наскільки можна використовувати короткі імена при копіюванні;

Опис команд консолі 131

/Y - не запитувати підтвердження на перезапис файлу, якщо цільовий

/-Y - обов'язково запитувати підтвердження на перезапис файлу, якщо у

Цільовий папці вже існує файл із таким самим ім'ям;

II- Копіювання мережевих файлів.

Щоб об'єднати при копіюванні кілька файлів, вкажіть один кінцевий

І кілька вихідних файлів, використовуючи знаки підстановки або формат

Файл1+файл2+файлЗ+

Приклад використання команди:

Сміття c:\programs\filel.exe /V d:\files\file2.com - копіює файл filel.exe, роз-

Покладений у папці programs на диску С:, папку files на диск D: під ім'ям

MKDIR [диск:]шлях

MD [диск:]шлях

Створення папки у вказаній папці або на вказаному диску. У разі використання-

Нія розширеної обробки команд команда MKDIR може бути використана

З додатковими параметрами, що дозволяють автоматично створити все

Проміжні папки у вказаному шляху. Наприклад, якщо папка /а не існує-

Є, то команда mkdir \a\b\c\d виконує ті ж дії, що і послідовник-

Ність команд

MOVE [диск:][шлях]ім'я_файлу [ , . . . ] призначення

MOVE [диск:][шлях]ім'я_папки новеім'япапки

Команда переміщає вказані файл або папку в нове місце розташування

Диску. Тут:

[диск:][шлях]ім'я_файлу - повний або відносний шлях та ім'я переміщує-

Мого файлу чи групи файлів. Список файлів може бути заданий і пере-

Чисельністю імен файлів через кому, і з використанням символів під-

Станівки;

Призначення - це шлях до папки, в яку слід перемістити вказаний файл.

Якщо ви хочете, щоб одночасно з переміщенням файл був перейменований.

Ван, разом із призначенням можна вказати його нове ім'я;

Ім'я_папки - ім'я папки, яку ви бажаєте перемістити;

Нове_ім'я_папки - ім'я, яке слід призначити папці при її переміщенні,

Якщо одночасно з переміщенням ви хочете її перейменувати;

132 Розділ 7. Командний рядок

/Y - виводити на екран вікно попередження при перезапису файлів та папок,

Якщо в папці призначення вже існують файлові об'єкти з таким самим ім'ям;

/-Y - перезаписувати файли та папки без попередження, якщо в папці на-

Значення вже існують файлові об'єкти з таким самим ім'ям.

RMDIR [диск:]шлях

RD [диск:]шлях

Команда видаляє папку із зазначеним ім'ям. Тут:

[диск:]шлях - повний (або відносний) шлях до папки, що видаляється. Якщо

Шлях не вказаний, але як аргумент команди значиться лише ім'я папки,

Ця папка буде видалена з поточної папки;

/S - видалити не тільки зазначену папку, але також всі, що містяться в ній

Підпапки та файли;

/Q - не виводити запит на підтвердження видалення, якщо папка, що видаляється

Містить інші файлові об'єкти.

REPLACE [диск1:][шлях1]ім'я_файлу [диск2:][шлях2]

REPLACE [диск1:][шлях1]ім'я_файлу [диск2:][шлях2]

За допомогою цієї команди можна замінити розташовані в будь-якій папці на

Диск комп'ютера файли іншим набором файлів. Тут:

[диск1:][шлях1]ім'я_файлу - шлях та ім'я одного або декількох файлів, кото-

Рими слід замінити файли у зазначеній папці;

[диск2:][шлях2] - шлях до папки, у якій здійснюється заміна;

/А - зазначені файли додаються до цільової папки без знищення її ті-

Кущового вмісту (цей ключ несумісний з ключами /S і /U);

/Р - відображати на екрані запит перед перезаписом або копіюванням

/R - дозволити перезапис та заміну файлів з атрибутом ≪Тільки для чте-

Нія» поряд з іншими;

/W - при копіюванні файлів з дискети чекати на вставку диска до моменту

Початки операції;

/S - виконувати заміну файлів із збереженням структури папок, тобто в

Всі підпапки цільової папки разом з усім їх вмістом;

/U - замінювати тільки ті файли, копії яких мають більше

Нова версія.

RENAME [диск:][шлях]ім'я_файла1 ім'я_файла2

REN [диск:][шлях]ім'я_файла1 ім'я_файла2

Перейменування одного або декількох файлів у зазначеній папці.

(у разі перейменування файла имя_файла1 на имя_файла2).

Опис команд консолі 133

Слід пам'ятати, що для кінцевого файлу не можна вказати інший диск або інше

Гую папку.

DEL атрибути]] аргумент

ERASE атрибути]] аргумент

Видалення вказаних у команді файлів. Як аргумент використовуються

Імена одного або декількох файлів, причому для видалення групи файлів

Можна використовувати знаки підстановки. Якщо як аргумент вказано

Папка, з неї буде видалено всі файли. Тут:

/Р - виводити запит підтвердження перед видаленням кожного файла;

/F - виконати примусове видалення файлів, доступних лише для

/S - видалення файлів, зазначених в аргументі, із усіх підпапок заданої

/Q - відключення виведення запиту підтвердження видалення кожного файла;

/А - видаляти лише файли із зазначеними атрибутами:

Н - лише приховані файли;

Q S – лише системні файли;

R - файли, доступні лише читання;

А - тільки файли з атрибутом "Архівний".

Знак дефісу (≪-≫) перед аргументом має значення логічного оператора

≪НЕ≫. Наприклад, команда ERASE d:\folder\*.dll /A: -S дозволить видалити з рас-

Покладеної на диску D: папки FOLDER всі файли з розширенням.DLL, за винятком

Ченням системних.

ПРИМІТКА

Результати виводу для ключа /S набувають зворотного характеру, тобто у вікні консолі

Виводяться лише імена віддалених файлів, а не файли, які не вдалося знайти.

REM [текст]

Поміщає заданий коментар до пакетного файлу або файлу CONFIG.SYS.

ASSOC [.розширення[=[тип файлу]]]

Дозволяє задати файлові асоціації для різних типівфайлів. Тут:

Розширення – розширення файлів, для яких встановлюється асоціація;

Тип файлу - програма, яку слід асоціювати з цим типом файлів.

Якщо ця команда віддана без використання додаткових аргументів,

Екран виводиться поточна таблиця файлових асоціацій для всіх асоціацій.

Ванних у системі файлів. Якщо ви вкажете тільки розширення зареєстру-

Ванного типу файлів, на екрані з'явиться перелік порівнянь для цього

134 Розділ 7. Командний рядок

Розширення. Якщо після знаку рівності не вказано порівняння для цього

Тип файлу, всі існуючі асоціації для таких файлів будуть видалені.

AT [\\ім'я_комп'ютера] [ [номер] | /DELETE ]

AT [\\ім'я_комп'ютера] час [ /EVERY:день[,...] | /NEXT:fleHb[,...]]

"команда"

Ця команда призначена для запуску різних програмабо викона-

Нія команд за розкладом – у заданий час за певними днями. Використання

Завдання команди AT можливе лише в тому випадку, якщо на вашому комп'ютері

Запущено планувальник завдань. Тут:

\\ім'я_комп'ютера - ім'я віддаленого комп'ютерав локальної мережі, використовую-

Йдеться у випадку, якщо програма запускається з цієї машини. Якщо ця пара-

Метр опущено, завдання призначається для локального комп'ютера;

Номер – порядковий номер запланованого завдання;

/delete - Скасування запланованого раніше завдання. Якщо код завдання не вказано,

Скасовуються всі завдання, заплановані для даного комп'ютера;

/yes - не виводити запит на підтвердження видалення всіх запланованих-

Них завдань;

Час – час запуску команди у форматі ЧЧ:ММ:СС;

/interactive - вирішити взаємодію завдання з користувачем, робота-

Ведучим на комп'ютері під час запуску завдання;

/еуегу:день[,...] - завдання запускається за вказаними днями тижня або місяця-

Ца. Якщо дата опущена, використовується день місяця;

/next: день[,...] - завдання буде запущено в наступний заданий користувачеві-

Лем день тижня (наприклад, наступного вівторка). Якщо дата опущена, вико-

Користується поточний день;

Команда - команда консолі Windows XP або ім'я пакетного файлу.

ATTRIB [+R | -R] [+А | -А] [+ S | -S] [+ H | -Н] [диск:] [шлях] [ім'я_файлу] ]

Встановлює для заданого файлу вказані атрибути:

Встановити вказаний атрибут;

Зняти вказаний атрибут;

R - атрибут ≪Тільки читання≫;

А - атрибут «Архівний»;

S - атрибут "Системний";

Н - атрибут ≪Прихований≫;

[диск:] [шлях] [имя_файла] - диск, шлях та ім'я файлу чи набору файлів для

Опрацювання командою;

/S - обробляти файли із зазначеними іменами не тільки в поточній папці,

Але й у всіх її вкладених підпапках;

/D - обробка як файлів, і папок.

Опис команд консолі 135

Ця директива включає та відключає режим обробки переривання процесу

Виконання програми серед DOS при натисканні клавіш Ctrl+C. У Windows XP

Ця команда була включена тільки з метою забезпечення сумісності з про-

Граммами MS-DOS вона не впливає на роботу додатків Windows. При вклю-

Ченні розширеної обробки команд в операційній системі Windows XP до-

Манда BREAK викликає стан точки зупинки в процесі роботи програмно-

Го відладчика Windows.

CACLS иня_файла ] ]

[Л)ім'я [ . . . ] ]

Керування списками доступу до файлів (ACL), включаючи їх перегляд та редагування

Тування. Застосовується тільки для дискових розділів, що містять файлову

Систему NTFS. Тут:

Ім'яфайла - за відсутності інших аргументів виводить на екран таблицю

Управління доступом для файлу;

/Т - заміна таблиць керування доступом для даного файлу або групи файлів

Лов як у поточній папці, так і у всіх вкладених підпапках даної папки;

/Е - зміна (редагування) таблиці управління доступом для данно-

Го файлу чи групи файлів;

/С - продовжити виконання команди при отриманні помилки відмови в до-

/G ім'я-.доступ - призначає дозволи доступу до вказаних файлових об'єк-

Там для користувача, обліковий запис якого вказано як аргумент

Ім'я. Серед можливих видів доступу, які слід вводити як ар-

Гумент доступу, можна перерахувати такі:

R - доступ ≪Тільки для читання≫;

W – доступ на запис;

F - повний доступ;

/R ім'я - відкликання всіх дозволів для користувача, обліковий запис якого

Вказана як аргумент ім'я. Використовується лише разом із ключем /Е;

/Р ім'я:доступ - заміна існуючих дозволів для користувача, облікова

Запис якого вказано як аргумент ім'я, дозволами, заданими

Як аргумент доступ:

N - дозволи відсутні;

O R - доступ ≪Тільки для читання≫;

W – доступ на запис;

З - доступ до редагування (включає дію аргументу W);

F – повний доступ;

136 Розділ 7. Командний рядок

/D ім'я - заборона доступу до файлу або папки для користувача, облікова за-

Лист якого зазначено як аргумент ім'я.

ПРИМІТКА

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

Значення імен файлів є підстановочними знаками. Також при виклику команди можна укази-

вати кілька користувачів.

У процесі виведення на екран таблиць управління доступом операційної системи

Мій використовуються такі умовні позначення:

CI (Container Inherit) – ознака успадкування дозволів контейнерами.

АСЄ буде успадкований папками;

01 (Object Inherit) – ознака успадкування дозволів об'єктами. АСЕ бу-

Діт успадкований файлами;

Ю (Inherit Only) – ознака виняткового успадкування дозволів.

АСЕ не може застосовуватися до поточного файлу/папки.

Приклад використання команди: CACLS private.txt /G user:F - відкриває для

Користувач USER повний доступ до файлу private.txt.

CALL [диск:][шлях]ім'я_файлу [параметри]

Ця команда дозволяє викликати один пакетний файл з іншого. В якості

Аргументу параметри використовується набір ключів командного рядка, необхід-

Мих під час виклику цільового пакетного файлу. Також команда CALL може бути використана.

Користована спільно зі спеціальними мітками, що грають у цьому випадку

Роль одержувача (точки) виклику пакетного файла. У цьому випадку застосовується слід-

Дуючий синтаксис:

CALL: мітка аргументи

При використанні такого варіанту виклику даної команди операційна система

Ма автоматично створює новий контекст поточного пакетного файлу із зазначеними

Аргументами, і керування виконанням файлу передається на інструкцію, слід-

Дує безпосередньо після мітки. Вихід із пакетного файлу здійснюється

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

Рукцію, що настає відразу після рядка, що містить директиву CALL, другий вихід

Завершує виконання файлу. Використання інструкції GOTO:EOF дозволяє здійснювати

Здійснювати безперечне переривання виконання файлу в будь-якій його точці.

СНР

Встановлює як активну кодову сторінку із зазначеним номером.

При викликі без аргументів повертає номер поточної сторінки.

CHKDSK [том:[[шлях]ім'я_файлу]] ]

Перевіряє вказаний диск за допомогою програми Check Disk, під час виклику без

Аргументи перевіряють поточний диск. Тут:

Опис команд консолі 137

Шлях, ім'я файлу - ім'я файлу або групи файлів для перевірки на фрагмент-

Цію. Використовується тільки в файловій системі FAT/FAT 32;

/F - перевірка на наявність помилок та їх автоматичне виправлення;

/V - у процесі перевірки диска виводити повні шляхита імена, що зберігаються

Диск файлів. Для дисків, що містять розділи NTFS, також виводяться

Повідомлення про очищення;

/R - здійснити пошук пошкоджених секторіві відновити їх вміст-

Моє. Вимагає обов'язкового використання ключа/F;

Ключові всі поточні дескриптори для цього тома будуть недійсними.

Ни. Вимагає обов'язкового використання ключа/F;

/L: розмір - під час перевірки змінити розмір файлу журналу до вказаної

Величини (у кілобайтах). Якщо значення не вказано, відображається поточний

Розмір файлу. Використовується лише у файловій системі NTFS;

/I - не проводити сувору перевірку індексних елементів. Використовується тільки-

До файлової системи NTFS;

/С - не перевіряти цикли всередині структури папок. Використовується тільки у файл-

Ловою системою NTFS.

ПРИМІТКА

Ключі /I та/С помітно зменшують час роботи програми Check Disk, проте менш

Сувора перевірка диска може спричинити пропуск деяких наявних у його файлах.

Ловій системі помилок.

CHKNTFS том: [ . . . ]

^ CHKNTFS /D

CHKNTFS / T [ : час]

CHKNTFS /X том: [ . . . ]

CHKNTFS / З тим: [ . . . ]

Керує режимами роботи програми Check NTFS під час завантаження комп'ютера

У разі перевірки помилок. Тут:

Том - визначає мітку тома диска, точку підключення або

Ім'я диска з двокрапкою (наприклад, С:);

/D - включається стандартний режим перевірки дисків цією програмою:

Диски перевіряються щоразу при завантаженні комп'ютера, у разі виявлення

Жіння помилок запускається CHKDSK;

/Т[: час] - дозволяє змінити значення параметра AUTOCHK (у секундах),

Керуючого проміжком часу перед початком автоматичної перевірки

Кі дисків (протягом цього часу програма веде посекундний зворотний

Відлік). Якщо часовий проміжок не заданий, демонструється поточний

Значення параметра AUTOCHK;

138 Розділ 7. Командний рядок

/X - забороняє виконувати стандартну перевірку дисків під час завантаження.

Дані про виключені раніше зі списку перевірки диски при цьому втратили-

/С – запитує дозвіл на перевірку дисків при наступному завантаженні

Комп'ютери. У разі виявлення помилок запускається програма CHKDSK.

При викликі цієї команди без жодних аргументів на екрані відображається

Поточний стан прапора перевірки даного диска.

Її виконання відбувається очищення екрана командного рядка.

Запуск ще однієї копії інтерпретатора команд Windows XP (див. розділ

COLOR [колір]

Встановлює параметри кольору фону та тексту, що використовуються за замовчуванням.

Текстові вікна командного рядка. Значення кольорів встановлюються за допомогою

Щи двох шістнадцяткових чисел, перше з яких задає колір фону вікна,

А друге – колір тексту. Як кожен з таких чисел дана команда мо-

Жет використовувати такі значення:

0 – чорний;

1 – синій;

2 – зелений;

3 – блакитний;

4 – червоний;

5 – фіолетовий;

Б – жовтий;

7 – білий;

8 – сірий;

9 – світло-синій;

А – світло-зелений;

В – світло-блакитний;

С – світло-червоний;

D – світло-ліловий;

Е – світло-жовтий;

F – яскраво-білий.

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

Чорним, а шрифт забарвиться у світло-блакитний колір. При виконанні даної ко-

Манди без жодних аргументів будуть автоматично відновлені кольори

Вікна командного рядка, зазначені у ключі DefaultCoior реєстру Windows XP.

Опис команд консолі 139

Команда COLOR повертає помилку з кодом ERRORLEVEL 1 у разі, якщо користу-

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

Для фону та тексту.

СОМР [ім'я_файлу1] [іня_файлу2]

Використовуючи цю команду, можна порівняти вміст двох файлів або двох

Наборів файлів, якщо аргументи іня_файла1 та ім'я_файла2 задані з використанням

Їм підстановочних знаків. Тут:

Ім'я_файлу1, ім'я_файлу2 - імена файлів або наборів файлів для порівняння;

/D - відображати інформацію про виявлені відмінності в десятковому

Формат;

/А - відображати інформацію про виявлені відмінності у форматі ASCII;

/L - відображати номери рядків, у яких виявлено розбіжності;

/N=4HOIO - кількість перших рядків у кожному файлі, які слід порівняти

/С - скасування case-чутливості: порівняння буде проводитися без урахування

Реєстр символів ASCII;

/OFF - виконувати перевірку також у файлах із встановленим прапорцем

≪Автономний≫.

COMPACT] [/I] [ім'я_файлу [. . . ] ]

Відображає, а також дозволяє змінити рівень стиснення файлів, що зберігаються.

У дискових розділах із файловою системою NTFS. Тут:

/С - стиснути перелічені як аргумент ім'я_файлу файли та папки. Папки

Маркуються таким чином, що файли, що додаються в них згодом.

Також стають стислими;

/U - розпакувати перелічені як аргумент ім'я_файлу файли і пап-

Кі. Папки маркуються таким чином, що згодом вони додаються

Файли стають несжатими;

/S - обробляти всі вкладені підпапки та файли, що зберігаються в них. за

За замовчуванням команда обробляє лише поточну папку та її вміст;

/А - обробляти файли з атрибутами ≪Прихований≫ та ≪Системний≫. За вмол-

Чанію такі файли пропускаються;

/I - примусово продовжувати виконання команди навіть за виникнення-

Нії помилок. За умовчанням при появі помилки всі викликані даною

Командою операції припиняються;

/F - примусово стискати всі вказані користувачем файли, навіть якщо

Деякі з них вже стиснуті. У режимі за промовчанням стислі файлові

Об'єкти не обробляються;

/Q - по ходу операції відображати на екрані лише найістотніші

Відомості.

140 Глава 7. Командний рядок

При виклику команди COMPACT без будь-яких аргументів у вікні командної стро-

Кі відображаються відомості про стиснення файлів, що зберігаються в поточній папці. При

Перерахунку в командному рядку кількох параметрів вони мають бути

Розділені пробілами.

CONVERT диск: /FS:NTFS

Перетворює дискові розділи FAT у формат NTFS. Команда не виконується

Для поточного розділу. Тут:

Диск: - ім'я дискового розділу, що перетворюється, з двокрапкою, наприклад F:;

/FS:NTFS - кінцева файлова система (NTFS);

/V - виводити системні повідомлення у процесі виконання операції;

/Сут,Агеа:ім'я_файла - ім'я службового файлу в кореневому розділі диска для ре-

Зервування дискового простору під системні файли NTFS;

/NoSecurity - вимкнути обмеження на доступ до файлів, що перетворюються

І папкам;

/X - у разі потреби вимкнути том перед його перевіркою. Після від-

Ключові всі поточні дескриптори для даного тома будуть не-

DATE [ Я ][дата]

Дата календаря комп'ютера і пропонує ввести нову дату. Для збереження-

Натисніть клавішу Enter, щоб вибрати поточну дату. З ключем /Т команда про-

Сто виводить поточну дату без запиту її зміну.

DISKCOMP [диск1: [диск2:]]

Ця команда робить пофайлове порівняння двох гнучких дисків.

DISKCOPY [диск1: [диск2:]]

За допомогою цієї команди вміст одного гнучкого диска копіюється на

Інший. При цьому копіювані диски повинні мати однаковий обсяг дисково-

Го простору та однакову файлову систему, а аргументи команди можуть

Посилатися на те саме фізичний пристрій - наприклад, дисковод А:.

При використанні ключа /V копіювання проводиться з перевіркою правил-

Ности запису.

ECHO ON або OFF

ECHO [рядок]

Команда повторює на екрані повідомлення, введені користувачем як

Параметра рядок, а також дозволяє настроїти режим виводу повідомлень у вікні

Опис команд консолі 141

Командний рядок. При виклику команди без аргументів на екран повертається

Значення поточного режиму.

Ця команда використовується без будь-яких додаткових параметрів. При

Її виконання відбувається вихід з програми інтерпретатора команд і за-

Крити вікно командного рядка.

FC ] [ Я ]

[диск1:][шлях1]ім'я_файла1 [диск2:][шлях2]ім'я_файла2

FC /В [диск1:][шлях1]іія_файла1 [диск2:][шлях2]ім'я_файла2

Ця команда порівняє два файли або набори файлів (якщо

Аргументи задані з використанням символів-замінників) і виводить інформацію.

Мацію про різницю між ними. Тут:

[диск1:][шлях1]ім'я_файла1, [диск2:][шлях2]ім'я_файла2 - шляхи та імена першого

І другого файлів (наборів файлів), призначених для порівняння;

/А - відображати тільки перший і останній рядки для кожної групи раз-

/В - порівнювати двійкові файли;

/С - порівнювати без урахування регістру символів;

/L – порівнювати файли у форматі ASCII;

/LBn - виявляти максимальну кількість невідповідностей кількості рядків,

Заданого параметром п;

/N – відображати на екрані номери рядків при порівнянні файлів у форматі

/OFF - порівнювати файли із встановленим прапорцем ≪Автономний≫;

Я - не сприймати під час перевірки символи табуляції як еквівалентне

Кількість прогалин;

/U - порівнювати файли у форматі Unicode;

/W - у процесі перевірки пропускати прогалини та символи табуляції;

/nnnn - цей параметр задає кількість послідовних рядків, що збігаються,

Які мають траплятися після виявлення невідповідності.

FIND L7N] ] "рядок" [[диск:][шлях]ім'я_файлу[ ...]]

Пошук заданого рядка у файлі чи наборі файлів. Тут:

[диск1:][шлях1]ім'я_файлу - повний або короткий шлях та ім'я файлу, в якому

Виконується пошук;

Цей зразок;

/З - відобразити лише загальну кількість рядків, що містять заданий зразок;

142 Розділ 7. Командний рядок

/N - відобразити лише номери рядків, що містять заданий зразок;

/I - не розрізняти у процесі пошуку великий і малий регістр знаків;

Номний».

У разі введення цієї команди без жодних аргументів пошук виконується

У тексті, введеному з клавіатури, або тексті, переданому по конвеєру ко-

Манде FIND іншою командою консолі.

FINDSTR [Д.]

] рядки

[[диск:][шлях]ім'я_файлу]

Ця директива шукає файли, що містять заданий зразок. Тут:

[диск:][шлях]ім'я_файлу - повний або короткий шлях та ім'я файлу (групи

файлів), серед яких здійснюється пошук;

Рядок - рядок із зразком тексту, за яким здійснюється пошук;

/В - виконувати пошук за заданим зразком тільки на початку рядків;

/Е - виконувати пошук за заданим зразком тільки в кінці рядків;

/L - виконувати пошук повної відповідності заданого зразка тексту файлі;

/R - виконувати пошук рядків лише як регулярних виразів;

/S - здійснити пошук що містять заданий зразок файлів у поточній

Папці та всіх її підпапках;

/I - виконувати пошук без урахування регістру;

/X - виводити на екран рядки, що містять точні збіги із заданим

Зразком;

/V - вивести як результат пошуку всі рядки, що не містять заданих-

Цей зразок;

/N - відобразити номери та вміст рядків, що містять заданий зразок;

/М - відображати лише ім'я файлу, в якому виявлено збіг з образ-

/0 - відображати знайдені рядки з використанням черезрядкового інтер-

/Р - не враховувати рядки, що містять символи, що не друкуються;

/OFF - виконувати пошук у файлах із встановленим прапорцем ≪Авто-

Номний»;

/А: кольори - задає значення кольорів, з використанням яких буде виводити

Діти результат пошуку (див. розділ з описом команди COLOR);

/Р:файл - отримати список файлів, що переглядаються в процесі пошуку

Текстовий файл;

/С: рядок - використовувати заданий рядок як шукану фразу пошуку;

/йгфайл - отримати список рядків із зразками пошуку із заданого файлу;

Опис команд консолі 143

/D:cnMCOK_nanoK - отримати список переглядаються в процесі пошуку па-

Пок із текстового файлу (папки у списку розділяються крапкою з комою).

Команда FINDSTR може використовувати у рядку контекстного пошуку також ряд

Спеціальних регулярних виразів, коротка довідка з синтаксису яких

Підставляти замість знака ≪точка≫ будь-який символ;

Л - шукати входження на початку рядка;

$ - шукати входження в кінці рядка

[х-у] - діапазон можливих значень: шукати будь-які символи із зазначеного

Діапазону;

\

Xyz - шукати входження в кінці слова.

FORMAT диск:

FORMAT диск:

FORMAT диск:

FORMAT диск:

FORMAT диск

Виконує форматування вказаного диска із заданими параметрами. Тут:

Диск: - ім'я форматованого дискового розділу з двокрапкою, наприклад F:;

/FS: система - визначає тип файлової системи для форматованого диска (FAT,

FAT 32 або NTFS);

/V: мітка - вказує на мітку тома, яка буде записана для диска

Вершення процесу форматування;

/Q - виконати швидке форматуваннявказаного диска;

/С - встановлює режим стиснення файлових об'єктів для форматованого

Розділу (використовується тільки в NTFS);

/X - у разі необхідності виконати відключення тома перед його формою.

Туванням. Після вимкнення всі поточні дескриптори для цього тому

Будуть недійсні;

/F:розмір - явна вказівка ​​на стандарт гнучкого диска (1,44);

/Т: доріжки – кількість доріжок на кожній стороні диска;

/N: сектори – кількість секторів на кожній доріжці;

/А:розмір - явне вказівку розмір кластерів, створюваних при форматі-

Розрив цього розділу. Слід пам'ятати, що файлова система NTFS під-

Тримає розміри кластерів 512, 1024, 2048, 4096, 8192 байт, а також 16, 32,

64 Кбайт. Система FAT (FAT 16) підтримує розміри кластерів 512, 1024,

2048, 4096, 8192 байт, 16, 32, 64 Кбайт, а також 128 та 256 Кбайт для розміру

Сектор більше 512 байт. Таблиця розміщення файлів FAT 32 підтримує

Розміри кластерів 512, 1024, 2048, 4096, 8192 байт, 16, 32, 64 Кбайт, а також

128 та 256 Кбайт для розміру сектора більше 512 байт. Крім того, файлові

144 Розділ 7. Командний рядок

Системи FAT 16 і FAT 32 накладають такі обмеження на число класів.

Стерів в одному томі: для FAT число кластерів має бути меншим або рівним

65 526, для FAT 32 це значення має розташовуватися в діапазоні між

65526 ​​і 4177918 кластерів. Виконання команди FORMAT буде негайно

Перервано, якщо виявиться порушення встановлених обмежень на ви-

Використання зазначеного розміру кластерів.

ПРИМІТКА

При форматуванні розділів NTFS із встановленням режиму стиснення даних необхідно про-

Зважати на те, що компресія томів NTFS не підтримується у разі, якщо раз-

Мер кластерів у томі перевищує 4096 байт.

УВАГА

Слід пам'ятати, що при форматуванні диска всі дані, що зберігаються на ньому

Безповоротно загублені.

FTYPE [тип_файлів[=[командний_рядок]]]

Зіставлення будь-якого зареєстрованого в системі типу файлів ко-

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

Команди можуть бути використані такі значення:

Рого планується змінити командний рядок відкриття;

Командна_рядок - саме значення команди, що використовується для відкриття файлів.

Ловля даного типу.

При викликі команди FTYPE без будь-яких додаткових параметрів вона ви-

Веде список усіх встановлених у Windows командних рядків відкриття та

Асоційовані з ними файли. При вказівці як аргумент команди

Тільки імені будь-якого файлу у вікні командного рядка з'явиться команда

Виклик цього файлу, якщо раніше вона була задана в системі. Якщо після знаку ра-

Віденства ви не вкажете командний рядок, що встановлюється, FTYPE видалить для

Вибраного файлу всі існували раніше порівняння.

^ GRAFTABL /STATUS

Команда задає номер кодової сторінки для відображення символів націо-

Нальних алфавітів у графічному режимі. Аргумент nnn визначає номер ко-

Дової сторінки, яку слід використовувати для виведення національних сім-

Волов за замовчуванням, виклик команди з параметром /STATUS повертає на екран

Поточна кодова сторінка.

Ця команда використовується без будь-яких додаткових параметрів. При

Її виконанні на екран виводиться підказка щодо використання команд консо-

Чи Windows XP.

Опис команд консолі 145

LABEL [диск:][мітка]

LABEL [том] [мітка]

Ця команда дозволяє створювати, змінювати або видаляти мітки тома для фізи-

Чеських дисків та логічних дискових розділів. Тут:

Диск: - ім'я диска або дискового розділу з двокрапкою, наприклад F:;

Мітка – мітка, яку слід встановити для даного диска (розділу);

Том - ім'я диска або дискового розділу з двокрапкою, наприклад F: або мет-

До існуючого тому. Якщо вказано мітку тома, використання прапора /МР

Не обов'язково.

< [диск:][путь]имя_файла имя_команды

MORE [+п]]

MORE /Е [+п] [файли]

За допомогою цієї команди можна послідовно вивести на екран вміст-

Моє текстового файлу або лістингу виконання консольної команди. Тут:

[диск:][шлях]ім'я_файлу - повний (або відносний) шлях та ім'я файлу, зі-

Тримання якого слід вивести на екран фрагментами. Якщо викликає-

Ідуть кілька файлів, їх імена слід перераховувати через пробіл;

Ім'я_команди - команда, відображення ходу виконання якої має виводитись.

Дитись на екран по фрагментах;

/Е - включення додаткових функційкоманди MORE;

/С - виконувати очищення екрана перед виведенням кожної сторінки;

/Р - враховувати символи прокручування сторінки;

/S - відображати послідовність з декількох порожніх рядків як один

/Тп - замінювати символи табуляції п пробілами (за замовчуванням п = 8).

Команда MORE підтримує додатковий ключ +п, який можна використовувати.

Зувати під час її виклику. Він означає, що перший файл у послідовності

Слід виводити, починаючи з рядка п.

Якщо ви увімкнули режим використання додаткових можливостей шляхом

Виклик команди MORE з параметром /Е, у відповідь на запрошення середовища - More - -

Можна віддавати програмі спеціальні команди натисканням наступних клавіш:

Р п - вивести на екран наступні рядки;

S n - пропустити при виведенні наступних рядків;

F – перейти до висновку наступного файлу;

Q – завершити роботу команди;

Відобразити номер поточного рядка;

Відобразити підказку;

Пробіл - перейти до наступної сторінки;

Enter – перейти до наступного рядка.

146 Розділ 7. Командний рядок

PATH [[диск:]шлях[:...][;*РАТН*]

За допомогою цієї команди користувач може задати шлях пошуку виконуваних

Файли. При виклику команди PATH без параметрів у вікні командного рядка відібра-

Очікується поточний шлях пошуку. У разі використання системної змінної ЯРАТЩ

Нове значення рядка пошуку додається до кінця старого. Якщо ця команда виклика-

На з параметром ≪точка з комою≫, поточне значення шляху пошуку буде очис-

Але і подальший пошук файлів, що виконуються, буде обмежений поточною папкою.

PUSHD [шлях]

При викликі цієї команди система запам'ятовує введене користувачем зна-

Чинення шляху до будь-якої папки, після чого переходить до неї, роблячи цю папку ті-

Кущів. Якщо у вікні командного рядка увімкнено режим розширеної обробки

Команд, як аргумент команди PUSHD можна використовувати не тільки ло-

Кальні, а й мережеві шляхи. У цьому система самостійно знаходить задан-

Ний мережевий ресурс, підключає його як мережевий диск, а потім перехо-

Дить на нього. Імена мережних дисків призначаються автоматично перебором всіх

Вільних імен, починаючи з Z:, у зворотному порядку, при цьому підключається се-

Тивому ресурсу буде надано перше виявлене системою вільне ім'я.

Ця команда використовується без будь-яких додаткових параметрів. При

Її виконанні виконується швидкий перехід до папки, вказаної раніше при по-

Потужність команди PUSHD. Якщо у вікні командного рядка включено режим розширення

Ной обробки команд, при виклику команди POPD будуть видалені всі тимчасові

Імена мережних дисків, створені командою PUSHD, при одночасному видаленні

Відповідний мережевий диск зі стека папок.

PRINT [[диск:][шлях]ім'я_файлу]

При виклику цієї команди виводиться на друк, зазначений у командному рядку

Файл, шлях якого записаний як аргумент [диск:][шлях]имя_файла. По-

Засобом Ключа /О:пристрій можна вказати пристрій (наприклад, порт прин-

Тера), на якому має виконуватися друк.

PROMPT значення

За замовчуванням у вікні командного рядка з'являється запрошення операційної

Системи у стандартному форматі MS-DOS, що має вигляд диск:\шлях>, наприклад

Команда PROMPT дозволяє змінити вигляд запрошення на операційну систему.

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

$А - & (амперсанд);

$В - | (Вертикальна характеристика);

Опис команд консолі 147

$С - ((ліва кругла дужка);

$D – поточна дата;

$Е - ESC (символ ASCII з кодом 27);

$F -) (права кругла дужка);

$G - > (знак ≪більше≫);

$Н - Backspace (видалення попереднього символу);

$ L -< (знак ≪меньше≫);

$N – ім'я поточного диска;

$Р - імена поточних дисків і каталогів;

$ Q - = (Знак рівності);

$S - пробіл;

$Т - поточний час;

$V – номер версії Windows XP;

$_ - повернення каретки та переклад рядка;

$$ - $ (символ долара).

Крім перерахованих змінних та їх комбінацій як аргумент ко-

Манди PROMPT можна використовувати довільну послідовність символів.

Наприклад, після виконання команди

PROMPT welcome: $a root $S$C$D$F$$

Запрошення операційної системи набуде наступного вигляду:

welcome:& root(17.04.2002)$

А після виконання директиви PROMPT введіть команду: $_ запрошення операцій-

Ной системи відображатиметься таким чином:

Введіть команду:

RECOVER [диск:][шлях]ім'я_файлу

Застосуванням команди RECOVER можна відновити збережену на пошкодження.

Денні диски інформацію. Як аргументи [диск:][шлях]ім'я_файлуука-

Жите диск, шлях та ім'я файлу, що відновлюється. Наприклад, якщо вам

Використовуйте команду RECOVER A:\file.txt.

START ["заголовок"] [А)шлях] [ / I ]

[команда/програма] [параметри]

Ця команда дозволяє запускати в окремому вікні будь-яку програму із заданою

ними вихідними параметрами. Тут:

Заголовок - заголовок програми, який відображатиметься в рядку заго-

Спритність відкритого для цієї програми вікна;

148 Розділ 7. Командний рядок

/Dnyrb- вказівку на робочу папку програми, в якій зберігається.

Маються всі необхідні для її завантаження файли;

II -запуск програми не в новому середовищі оточення, а у вихідному середовищі, пе-

Реданої інтерпретатором команд CMD;

/В - налаштування режиму переривання виконання програми з натискання соче-

Танія клавіш Ctrl+C.Якщо ця програма не обробляє натискання кла-

Віш Ctrl+C,призупинити його виконання можна натисканням клавіш Qrl+Break;

/MIN - запуск програми у вікні, згорнутому в Панель задач;

/МАХ- запуск програми у вікні, розгорнутому на весь екран;

/SEPARATE - запустити 16-розрядне програма Windowsв окремій області

Ти пам'яті;

/SHARED - запустити 16-розрядний додаток Windows у спільній області па-

/LOW - запустити програму з низьким пріоритетом виконання (IDLE);

/NORMAL - запустити програму зі звичайним пріоритетом на виконання

/HIGH - запустити програму з високим пріоритетом на виконання (HIGH);

/REALTIME - запустити програму з пріоритетом реального часу на іс-

Повнення (REALTIME);

/ABOVENORMAL - запустити програму з пріоритетом на виконання вище

Середній (ABOVENORMAL);

/BELOWNORMAL - запустити програму з пріоритетом на виконання нижче

Середній (BELOWNORMAL);

/WAIT - запустити програму в режимі очікування його завершення;

Команда/програма – шлях та ім'я самої команди або програми. Якщо при по-

Потужність команди START запускається внутрішня команда оболонки CMD або

Пакетний файл, нове вікно CMD буде запущено з ключем /К, іншими сло-

Вами воно не буде закрито після завершення сеансу роботи програми. Якщо

Ви запускаєте будь-який інший додаток, для нього буде відкрито стан-

Дартне графічне вікно Windows XP;

Параметри - зовнішні параметри, ключі та змінні, що передаються про-

Грам середовищем CMD при її запуску.

ПРИМІТКА

Для виклику виконуваних файлів за допомогою відкриття асоційованих з ними типів

Файлів із вікна командної консолі достатньо набрати у командному рядку повне ім'я

Такий файл. Наприклад, під час виклику з вікна командного рядка файлу document.doc, асо-

Цированого в системі з програмою Microsoft Word, Windows автоматично запустить Word

На виконання та завантажить у нього цей файл.

При запуску 32-розрядної програми з графічним інтерфейсомз ко-

Мандного рядка обробник команд не очікує завершення роботи програми

Перед закриттям вікна іповерненням до запрошенняопераційна система.

Опис команд консолі 149

Цей принцип поширюється на всі випадки запуску програм, крім їх ви-

Поклик із пакетних файлів.

Якщо у командному рядку не вказано розширення файлу, обробник

Команд використовує значення змінного середовищаРАТНЕХТ для того, щоб визна-

Лити розширення імен виконуваних файлів та порядок пошуку програми в

Файлова структура диска. За умовчанням цієї змінної присвоєно значне значення.

Нія.COM;, .EXE;, .BAT;, .CMD. Синтаксис запису значень для цієї змінної

Аналогічний синтаксису для змінної PATH, тобто окремі елементи

Ляються крапкою з комою.

Якщо в процесі пошуку виконуваного файлу не було виявлено відповідності

З одним із зареєстрованих у системі розширень, програма перевіряє

Відповідність вказаного імені папки. Якщо ім'я папки відповідає

Му, то команда START запускає Провідник, який відкриває папку для огляду.

SUBST [диск: [диск2:]шлях]

SUBST диск: /D

Ця команда дозволяє зіставити заданому користувачем шляхи ім'я будь-якого

Диски. Ця команда може бути використана для створення віртуальних

Дисків у будь-якій папці у файловій структурі вашого комп'ютера або для мон-

Тування диска в будь-якій вибраній вами точці. Тут:

Диск - імена віртуальних дисків, які зіставляються зазначеному ва-

Диск2:шлях - фізичний диск, котрому створюється зіставлення;

/D - ключ, який видаляє раніше створений віртуальний диск.

TIME [час] [ Я ]

Без додаткових аргументів ця команда виводить поточне значення

Час по годині комп'ютера і пропонує ввести нове значення часу. Для

Щоб зберегти поточний час, натисніть клавішу Enter. З ключем / Т

Команда просто виводить поточний час без запиту зміни.

TITLE [рядок]

Виводить заданий рядок як значення панелі заголовка вікна команд-

Ной рядка. Як аргумент команди може бути задана довільна по-

Послідовність символів.

TREE [диск:][шлях]

Відображає у вікні командного рядка дерево папок або структуру розміщення

Файлів та папок у заданій папці на диску. Тут:

У вигляді дерева каталогів;

150 Розділ 7. Командний рядок

/А - підставляти символи ASCIIзамість символів національних алфавітів

При відображенні файлів, імена яких задані у національному кодуванні;

/F - відображати імена файлів для кожної папки.

Під час виклику команди без додаткових параметрів у вікні CMD відображає-

Ся дерево поточної папки.

TYPE [диск:][шлях]ім'я_файлу

Ця команда відображає вміст зазначеного файлу.

Ця команда використовується без будь-яких додаткових параметрів. При

Її виконання на екрані відображається номер поточної версії Windows XP.

VERIFY

Включає або вимикає режим додаткової перевірки під час запису даних

На диск. Використовуйте цю команду без додаткових параметрів.

Лінію поточного стану функції перевірки запису.

VOL [диск:]

Виводить значення позначки вказаного диска. Без додаткових параметрів ко-

Манда повертає позначку поточного диска.

XCOPY джерело [результат] [Я>[:дата]] ]

^ C/Q] [Я]

[+файлЗ]]

За допомогою цієї команди можна копіювати великі групи файлів або

Цілі структури папок разом із вмістом. На відміну від аналогічних ко-

Манд, XCOPY має більш широкі можливості і дозволяє задія-

Вати безліч різних параметрів:

Джерело – файл, група файлів або папок, призначених для копіювання;

Результат - шлях до місця розташування та/або імена нових файлів та папок

При їх одночасному перейменуванні;

/А - копіювання (серед інших) файлів з атрибутом «Архівний»; сам ат-

Рибут при копіюванні не змінює свого значення;

/М - копіювання тільки файлів з атрибутом "Архівний"; після завершення

Копіювання атрибут знімається;

Л)[:дата] - копіювати лише файли, змінені після вказаної дати.

Якщо дата не вказана, копіюються лише файли раніше версій, ніж

Файли, що зберігаються у цільовій папці;

/Р - відображати на екрані запити на підтвердження запису кожного нового

Опис команд консолі 151

/EXCLUDE:файл1[+файл2][+файлЗ] - список файлів, що містять контекстні

Вхід рядків виключення при копіюванні файлів. Коли будь-яка з

Рядок збігається з будь-якою частиною абсолютного шляху до копіюваного файлу, та-

Який файл виключається з копіювання. Наприклад, вказавши рядок

\ехе\ або.ехе, можна виключити всі файли з папки ехе або всі файли

З розширенням. ехе відповідно;

/S - копіювати каталоги разом із усіма підкаталогами, крім порожні;

/Е - копіювати каталоги разом із усіма підкаталогами, включаючи порожні;

/V - у процесі копіювання порівнювати цільові файли з вихідними;

/W - перед початком копіювання очікувати натискання клавіші на клавіатурі

Комп'ютери;

/С - продовжити копіювання навіть у разі виявлення помилок;

/I - якщо при копіюванні декількох файлів як параметр резуль-

Тат вказано ім'я неіснуючої папки, створювати нову папкуіз зазначеним

/Q - не виводити на екран імена копіюваних файлів;

/F - у процесі копіювання відображати на екрані повні імена вихідних

І кінцевих файлів;

/L - у процесі копіювання відображати на екрані повні імена тільки іс-

хідних файлів;

/G - якщо цільовий каталог не підтримує шифрування, копіро-

вати в нього зашифровані файли (для розділів NTFS);

/Н - серед інших виконувати копіювання прихованих та системних файлів;

/R - при копіюванні повністю замінювати файли з атрибутом ≪Тільки для

Читання»;

/Т -не копіюючи файли, створити у вказаному місці на диску структуру папок,

Аналогічну вихідну;

/U -виконувати копіювання з перезаписом тільки файлів, що вже є

У цільовій папці;

/К -при копіюванні файлів з атрибутом ≪Тільки для читання≫ зберігати

Цей атрибут (за замовчуванням він автоматично скидається у процесі

Копіювання);

/N -замінювати при копіюванні довгі імена короткими іменами стан-

Дарта DOS;

/0 -копіювати разом із файлом дані про його власника та відомості ACL;

/X -копіювати дані аудиту файлів (вимагає обов'язкового використання-

Нія ключа /0);

/Y -запитувати підтвердження на перезапис файлу, якщо в цільовій папці

Уже існує файл із таким самим ім'ям;

/-Y -не запитувати підтвердження на перезапис файлу, якщо цільовий

Папці вже існує файл із таким самим ім'ям;

/Z -копіювати файли з джерела, розташованого у локальній мережі.

152 Розділ 7. Командний рядок

Для отримання підказки про правила використання будь-якої консольної команди Windows XP

Використовуйте виклик команди з ключем ^ IIнаступним чином: ім'я_команди II,наприклад

Довідник параметрів командного рядка – це електронний посібник у форматі.chm, який навчає роботі з командним рядком. За допомогою Довідника можна дізнатися, як налаштувати командний рядок, роботу Windows-служб, керувати локальною та віддаленою системами, отримати відомості про командну оболонку та процеси, а також дізнатися, як за допомогою пакетних файлів та сценаріїв (CScript та WMIC) автоматизувати завдання з управління командним рядком.

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

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

У цій статті будуть розглянуті основи командного рядка Windows, а саме:

  • Поняття командного рядка;
  • Довідник з команд командної оболонки;
  • Послідовність подій під час виконання команди;
  • Створення сценаріїв командного рядка;
  • Управління відображенням тексту та команд;
  • Команди на вивчення системної інформації;
  • Команди для використання реєстру;
  • Управління системними службами;
  • Перезавантаження та вимкнення систем з командного рядка;
  • Управління програмами та процесами з командного рядка.

Поняття командного рядка

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

Проте досвідчені адміністратори Windows, кваліфіковані спеціалісти з технічної підтримки та «просунуті» користувачі не можуть обійтися без командного рядка. Знаючи, як правильно застосовувати командний рядок, зокрема які засоби командного рядка вибрати, як і коли їх використовувати, щоб вони працювали ефективно, можна уникнути численних проблем і домогтися чіткого виконання операцій. Якщо ви займаєтеся підтримкою кількох доменів або мереж, то для автоматизації щоденних операцій не тільки важливо, але й необхідно мати уявлення про економічні часи способи роботи з командним рядком.

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

Середовище командної оболонки Windows запускають різними способами, зокрема, вказуючи параметри при запуску Cmd.exe або використовуючи власний стартовий файл, що зберігається в каталозі %SystemRoot%\System32.

Крім того, командний рядок може працювати в пакетному режимідо виконання набору команд. У пакетному режимі командний рядок зчитує та виконує команди одну за одною.

Працюючи з командним рядком Windows, Ви повинні розуміти, звідки беруться команди, які Ви використовуєте. «Рідні» команди (вбудовані в операційну систему) бувають двох видів:

  • Внутрішні– існують усередині командної оболонки, вони не мають окремих виконуваних файлів;
  • Зовнішні— реалізовані в окремих файлах, які зазвичай зберігаються в каталозі %SystemRoot% \System32.

Короткий довідник команд командної оболонки (Cmd.exe)

  • assoc- Виводить або змінює зіставлення ( associations) типів файлів;
  • break- Задає точки зупинки при налагодженні
  • call- Викликає зі сценарію процедуру або інший сценарій;
  • cd (chdir) -показує ім'я поточного каталогу або змінює поточний каталог;
  • cls- Очищає вікно командного рядка та буфер екрану;
  • color- задає кольори тексту та фону вікна командної оболонки;
  • сміттю- Копіює файли або виконує конкатенацію файлів;
  • date- Вказує або встановлює поточну дату;
  • del (erase) -видаляє заданий файл, групу файлів чи каталог;
  • dir— показує список підкаталогів та файлів у поточному чи заданому каталозі;
  • echo— виводить текст у вікно командного рядка або задає, чи відображати команди на екрані (on|off);
  • endlocal- Зазначає кінець локалізації ( локальної області видимості) змінних;
  • exit- Вихід з оболонки командного рядка;
  • for- Виконує задану команду для кожного файлу в наборі;
  • ftypeвиводить або змінює поточні типи файлів у порівнянні розширень файлів з програмами;
  • goto- Вказує, що інтерпретатор команд повинен перейти на рядок із заданою міткою в пакетному сценарії;
  • if- Виконує команди за умовою;
  • md (mkdir)- створює підкаталог у поточному або заданому каталозі;
  • move— переміщує файл або групу файлів із поточного або заданого вихідного каталогу до зазначеного каталогу. Також може перейменовувати каталог;
  • path— показує або задає шлях до команд, що використовується операційною системою при пошуку файлів і сценаріїв, що виконуються;
  • pause— зупиняє виконання пакетного файлу та очікує на введення з клавіатури;
  • popd- робить поточним каталог, ім'я якого було збережено командою PUSHD;
  • prompt- Вказує, який текст повинен відображатися в рядку запрошення;
  • pushd— зберігає ім'я поточного каталогу та за необхідності робить поточним заданий каталог;
  • rd (rmdir)— видаляє каталог або каталог разом із його підкаталогами;
  • rem— позначає коментарі у пакетному сценарії або Config.nt;
  • ren (rename)- Перейменовує файл або групу файлів;
  • set- Показує поточні змінні оточення або задає тимчасові змінні для поточної командної оболонки;
  • setlocal- Відзначає початок локалізації ( локальної області видимості) змінних у пакетних сценаріях;
  • shift— зсуває позицію параметрів, що заміщуються в пакетних сценаріях;
  • start- Запускає задану програму або команду в окремому вікні;
  • time- показує або встановлює системний час;
  • title- Задає заголовок вікна командної оболонки;
  • type- Вказує вміст текстового файлу;
  • verify- Включає режим перевірки файлів після запису на диск;
  • vol— показує мітку та серійний номердискового тому.

Синтаксис будь-якої внутрішньої команди ( та більшості зовнішніх) можна отримати, ввівши в командному рядку ім'я команди та /?, наприклад:

Командна оболонка- дуже потужне середовище роботи з командами та сценаріями. У командному рядку можна запускати команди різних типів: вбудовані команди, утиліти Windowsта версії програм, розраховані на командний рядок. Незалежно від типу, кожна команда, яку ви будете використовувати, повинна відповідати одним і тим же синтаксичним правилам. Згідно з цими правилами, за ім'ям команди йдуть обов'язкові чи необов'язкові аргументи. Крім того, аргументи можуть використовувати перенаправлення введення, виведення або стандартних помилок.

Послідовність подій під час виконання команди

  • Командна оболонка замінює будь-які змінні, введені в тексті команд, їх поточними значеннями;
  • Якщо введено групу або ланцюжок з кількох команд, рядок розбивається на окремі команди, які розбиваються на ім'я та аргументи команди. Далі команди обробляються окремо;
  • Якщо в імені команди вказано шлях, командна оболонка шукає команду цим шляхом. Якщо в цьому каталозі такої команди немає, командна оболонка повертає помилку;
  • Якщо в імені команди не встановлено шлях, командна оболонка спочатку намагається дозволити ім'я команди на внутрішньому рівні. Якщо знайдено внутрішню команду з таким ім'ям, це означає, що викликана внутрішня команда, яку відразу ж можна виконати. Якщо внутрішньої команди з такою назвою немає, командна оболонка спочатку шукає виконуваний файл команди в поточному каталозі, а потім у каталогах, переліку в змінному оточенні PATH. Якщо файлу команди немає у жодному з цих каталогів, командна оболонка повертає помилку;
  • Якщо команда знайдена, вона виконується із заданими аргументами і в разі необхідності введення зчитується з джерела, зазначеного в цих аргументах. Виведення та помилки команд показуються у вікні командного рядка або надсилаються заданому приймачеві виведення та помилок.
  • Як бачите, на виконання команд впливають багато факторів, у тому числі шляхи до команд, перенаправлення введення-виводу, групування або створення ланцюжків команд.

При роботі з командною оболонкою Ви, можливо, запускали її, відкриваючи меню Start ( Пуск) та вибираючи Programs ( Програми) або All Programs ( Усі програми), потім Accessories ( Стандартні) та Command Prompt ( Командна строка). Інші способи запуску командного рядка - діалогове вікно Run ( Запуск програми) або введення cmd в іншому, вже відкритому вікніКомандна оболонка. Ці способи дозволяють при запуску командного рядка вказувати аргументи: ключі, що управляють роботою командного рядка, та параметри, що ініціюють виконання додаткових команд. Наприклад, можна запустити командну оболонку в «мовчазному» режимі ( тобто відключити ехо-висновок) командою cmd /q або зробити так, щоб командна оболонка виконала задану команду і завершила свою роботу, для цього потрібно ввести cmd /с, а потім текст команди в лапках.

У наступному прикладі командна оболонка запускається, виконує команду ipconfig з виведенням результатів у файл та завершується:

Cmd /c "ipconfig > c:\ipconfig.txt"

Створення сценаріїв командного рядка

Сценарії командного рядка— текстові файли з командами, які ви бажаєте виконати. Це ж команди, які зазвичай вводяться в командній оболонці Windows. Проте замість того, щоб вводити команди щоразу, коли вони знадобляться, можна створити відповідний сценарій та спростити собі життя.

Оскільки сценарії складаються із стандартних текстових символів, їх можна створювати та редагувати у будь-якому стандартному текстовому редакторі, скажімо, у Notepad ( блокнот). Вводячи команди, переконайтеся, що кожна команда або група команд, які мають виконуватися спільно, розмітаються з нового рядка. Це забезпечить їхнє коректне виконання. Закінчивши створення сценарію командного рядка, збережіть файл сценарію з розширенням .bat або .cmd. Обидва розширення працюють однаково. Наприклад, якщо вам потрібно створити сценарій для виведення імені системи, версії Windows та конфігурації IP, увімкніть у файл SysInfo.bat або SysInfo.cmd наступні три команди:

Hostname ver ipconfig -all

Керування відображенням тексту та команд

Команда ECHOслужить двом цілям: для запису тексту на висновок ( наприклад, у вікно командної оболонки або текстовий файл) і для увімкнення/вимкнення ехо-відображення команд. Зазвичай під час виконання команд сценарію самі команди та виведення цих команд відображаються у консольному вікні. Це називається луною відображенням команд ( comand echoing).

Щоб використати команду ECHO для відображення тексту, введіть echo та текст, який потрібно вивести:

Echo System host name Is: hostname

Щоб за допомогою ECHO керувати ехо-відображенням команд, введіть echo off або echo on, наприклад:

Echo off echo Система host name is: hostname

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

Echo off echo Система host name is: > current.txt hostname » current.txt

Тепер подивимося, як пригнічується відлуння команд. Запустіть командну оболонку, введіть echo off та інші команди. Ви побачите, що запрошення командного рядка більше не відображається. Замість нього з'являється лише те, що набирається у консольному вікні, та виведення виконаних команд. У сценаріях команда ECHO OFF відключає ехо-відображення команд та запрошення командного рядка. Додаючи у свої сценарії команду ECHO OFF, ви запобігаєте захаращенню вікна командної оболонки або файлу текстом команд, якщо Вас цікавить лише виведення від цих команд.

Вивчення системної інформації

Часто під час роботи з комп'ютером користувача або віддаленим сервером виникає необхідність отримання базової інформації про систему на кшталт імені зареєстрованого в ній користувача, поточного системного часу або розташування певного файлу. Команди, які дозволяють зібрати основну інформацію про систему, включають:

  • NOW— відображає поточну системну дату та час у 24-годинному форматі, наприклад Sal May 9 12:30:45 2003. Доступна лише у Windows Server 2003 Resource Kit;
  • WHOAMI- Повідомляє ім'я користувача, зареєстрованого в системі на даний моментнаприклад adatum\admi-nistrator;
  • WHERE- Виконує пошук файлів за шаблоном пошуку ( search pattern) і повертає список результатів, що збіглися.

Щоб використовувати NOW або WHOAMI, просто введіть команду у вікні командної оболонки та натисніть Enter. Найбільш поширений синтаксис для WHERE виглядає так:

Where /r базовий_каталог_ім'я_файлу

Тут параметр /r вказаний для рекурсивного пошуку, починаючи від зазначеного каталогу (базовий_каталог) і включаючи всі його підкаталоги, а ім'я_файлу - повне або часткове ім'я файлу, яке може включати символи підстановки (wildcards): знак? замінює один символ, а знак * – групу символів, наприклад data???.txt або data*.*. У прикладі в каталозі З:\ і всіх його підкаталогах виконується пошук всіх текстових файлів, імена яких починаються з data.

Where /r C:\data*.txt

Також можна знайти файли всіх типів, імена яких починаються з data:

Where /r C:\data*.*

Іноді потрібно отримати інформацію про конфігурацію системи або системне оточення. У критично важливих системах цю інформацію можна зберегти або надрукувати для довідки. Нижче наведено команди, які дозволяють збирати інформацію про систему.

  • DRIVERQUERY- виводить список усіх встановлених драйверівпристроїв та їх властивості, в тому числі ім'я модуля (module name), ім'я ( display name), тип драйвера та дату складання ( driver link date). У режимі відображення всієї інформації (/V) повідомляється статус (status) та стан (state) драйвера, режим запуску, відомості про використання пам'яті та шлях у файловій системі. Параметр /V також включає виведення детальної інформації про всі непідписані драйвери.
  • SYSTEMINFO— видає докладну інформацію про конфігурацію системи, у тому числі відомості про версію, тип і виробник операційної системи, процесор, версію BIOS, обсяг пам'яті, регіональні стандарти, часовий пояс і конфігурацію мережного адаптера.
  • NLSINFO— відображає детальну інформацію про регіональні стандарти, включаючи мову за замовчуванням ( default language), кодову сторінку Windows, формати відображення часу та чисел, часовий пояс та встановлені кодові сторінки. Ця команда доступна лише у Windows Server 2003 Resource Kit.

Щоб використовувати ці команди на локальному комп'ютеріпросто введіть ім'я потрібної команди у вікні командної оболонки і натисніть Enter.

Команди для використання реєстру

Реєстр Windows зберігає конфігураційну інформацію операційної системи, програм, користувачів та обладнання. Ці дані містяться в розділах ( keys) та параметрах ( values) реєстру, які розміщуються у певному кореневому розділі ( root key), який контролює, як і коли використовуються розділи та параметри.

Якщо Ви знаєте шляхи до розділів і розумієте допустимі типи даних у розділах, можете використовувати команду REGдля перегляду розділів та параметрів та маніпуляцій над ними найрізноманітнішими способами. REG підтримує кілька підкоманд:

  • REG add- Додає в реєстр новий підрозділ або елемент;
  • REG delete- Видаляє з реєстру підрозділ або елемент;
  • REG query- виводить список елементів розділу та імена підрозділів ( якщо вони є);
  • REG compare- Порівнює підрозділи або елементи реєстру;
  • REG сміття— копіює елемент реєстру вказаним шляхом розділу на локальній або віддаленій системі;
  • REG restore- записує в реєстр раніше збережені підрозділи, елементи та параметри;
  • REG save— зберігає копію зазначених підрозділів, елементів та параметрів реєстру у файл.

Управління системними службами

Служби забезпечують ключові функціїробочих станцій та серверів. Для управління системними службами на локальних та віддалених системах використовується команда контролера служб ( service controller command) SC, що має набір підкоманд, нижче описується лише їх частина:

  • SC config- Налаштування облікових записів реєстрації та запуску служб;
  • SC query- Виведення списку всіх служб, налаштованих на комп'ютері;
  • SC qc- Відображення конфігурації певної служби;
  • SC start- Запуск служб;
  • SC stop- Зупинка служб;
  • SC pause- Припинення роботи служб;
  • SC continue- відновлення роботи служб;
  • SC failure- Завдання дій, що виконуються при збої служби;
  • SC qfailure— Перегляд дій, які виконуються під час збою служби.

У всіх командах можна вказувати ім'я віддаленого комп'ютера, із службами якого Ви бажаєте працювати. Для цього вставте UNC-ім'я або IP-адресу комп'ютера перед підкомандою. Ось синтаксис:

Sc Ім'яСервера Підкоманда

Перезавантаження та вимкнення систем з командного рядка

Системи часто доводиться перезавантажувати або вимикати. Один із способів – використовувати для цього утиліту Shutdown, яка дозволяє працювати з локальною та віддаленими системами. Інший спосіб керувати вимкненням або перезавантаженням системи – призначити завдання для вимикання. Тут можна використовувати Schtasks, щоб вказати час вимкнення або створити сценарій зі списком команд вимкнення для індивідуальних систем.

Керувати перезавантаженням та вимкненням локальної системи дозволяють наступні команди.

Вимкнення локальної системи:

Shutdown /s /t ЗатримкаВимкнення /1 /f

Shutdown /r /t ЗатримкаВимкнення /1 /f

Управління програмами, процесами та продуктивністю

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

  • Pmon (Process Resource Manager) — показує статистичні дані щодо продуктивності, включаючи використання пам'яті та процесора, а також список усіх процесів, що виконуються в локальній системі. Дозволяє отримувати детальні знімки» задіяних ресурсів та виконуваних процесів. Pmon постачається з Windows Resource Kit;
  • Tasklist (Task List) - перераховує всі виконувані процеси по імені та ідентифікатору процесу, повідомляє інформацію про сеанс користувача та пам'яті, що займається;
  • Taskkill (Task Kill) - зупиняє виконання процесу, заданого на ім'я або ідентифікатор. За допомогою фільтрів можна зупиняти процеси залежно від стану, номера сеансу, процесорного часу, пам'яті, імені користувача та інших параметрів.

Ось у принципі все, що я хотів розповісти про основи командного рядка Windows.



Завантаження...
Top