Файли і каталоги на дисках

Лабораторна робота №1

Тема: Правила безпеки під час навчання. Командний рядок CMD

Мета:Дотримуватись правил техніки безпеки під час роботи на комп’ютері. Набути навичок в роботі з командним рядком CMD

 

Теоретичні відомості

Правила безпечної роботи за комп’ютером можна знайти за адресою: http://rade.gov.ua (наказ державного комітету України з нагляду за охороною праці №81 від 16.03.2004р.). Комплекс вправ для зняття втомленості під час навчання в кабінетах інформатики наведено в додатку 1.

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

Методи запуску:

1. Пуск / Всі програми / Стандартні / Виконати (Рис.1) / cmd.exe.

 

Рис.1

В віконці (Рис.2) пишемо CMD і натискуємо ОK.

Рис.2

Запускається вікно командного рядка з чорним фоном (Рис.3).

Рис.3

2. Пуск / Виконати / в рядочок вводимо cmd.exe

3. Запуск із системної папки: C:\WINDOWS\system32\cmd.exe

4. Більш швидкий спосіб: через гарячі клавіші Win+R, тут також в вікні пишемо команду CMD і натискуємо OK. В Windows 8 можна користуватися саме цим способом, оскільки там немає меню Пуск.

Список всіх команд командного рядка Windows[1] наведено в таблиці (всього 86):

Команда п/п Опис
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 (ім’я команди) або (ім’я команди) /? (Рис.4).

Рис.4

Використовуючи дані команди можна написати bat.файли, які дозволяють спрощувати і автоматизувати виконання задач.

Декілька слів про ключі, які можна використовувати разом з командами для більш функціональної дії. Для прикладу візьмемо команду RD (видалення папки), якщо її використовувати до пустої папки, то папка видалиться. Але якщо в папці є файли, то нічого не відбудеться. Тому для того, щоб видалити папку разом з файлами, необхідно з командою використати ключ /s. Список ключів до будь-якої команди можна дізнатися, набравши ім’я команди слеш і знак питання: ім’я команди /?.

 

Файли і каталоги на дисках

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

Кореневий каталог

На кожному магнітному диску є один головний, або кореневий, каталог. У ньому реєструються файли і підкаталоги (каталог 1-го рівня). У каталогах 1-го рівня реєструються каталоги 2-го рівня і т.д. Утворюється ієрархічна деревовидна структура каталогів на магнітному диску.

Поточний каталог

Каталог, із яким у даний момент працює користувач, називається поточним. Якщо в команді CMD зазначити ім'я файлу, то цей файл буде створюватися або відшукуватися в поточному каталозі. Наприклад, команда Type виводить вміст файлу на екран. А команда type xxx.doc буде шукати файл xxx.doc у поточному каталозі.

Для виведення змісту поточного каталогу необхідно ввести команду Dir. Для зміни поточного каталогу є команда CD.

Вказівка шляху до файлу

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

Шлях - це послідовність із імен каталогів або символів ". ." , розділених символом "\" . Цей шлях задає маршрут від поточного каталогу або від кореневого каталогу диску до того каталогу, у якому знаходиться потрібний файл. Якщо шлях починається із символу "\", то маршрут починається від кореневого каталогу диску, інакше - від поточного каталогу. Кожне ім'я каталогу в шляху відповідає входові в підкаталог із таким ім'ям, ". ." відповідає входові в каталог над ним.

Повне ім'я файлу

Повне ім'я файлу має вигляд:

[дисковод:] [шлях\]ім'я файлу,

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

Наприклад:

а:paper.doc - файл paper.doc у поточному каталозі диску на дисководі А: ;

a:\paper.doc - файл paper.doc у кореневому каталозі диску на дисководі А: ;

post\telex.doc - файл telex.doc у підкаталозі POST поточного каталогу.

Символи * і ?

У багатьох командах в іменах файлів можна вживати символи * і ? для вказівки групи файлів з одного каталогу. Символ * позначає будь-яке число будь-яких символів в імені файлу або в розширенні імені файлу. Символ ? позначає один довільний символ або відсутність символу в імені файлу або в розширенні імені файлу.

Приклади:

*.bak - усі файли з розширенням .bak із поточного каталогу;

С*.d* - усі файли з ім'ям, що починається із С, і розширенням, що починається з d, із поточного каталогу;

а:\doc\ABC???.* - усі файли з ім'ям, що починається з АВС і складається не більш ніж із 6 символів.

Робота з файлами