Внутрішні та зовнішні команди DOS. Створення файлу у MS-DOS. Основні види оперативної пам'яті (ОЗП). Що таке командний рядок. Перейменування файлу: ren ім'я файлу нове ім'я файлу

12.02.15 21.1K

Чому у світі твориться такий хаос? Та адже адміністратор нашої системи забув про виконання своїх обов'язків. Або просто втратив список cmdкоманд від нашого світу Хоча це дещо оригінальний погляд на існуючий порядок речей, проте він відображає частину потрібної нам правди: за допомогою командного рядка можна легко навести порядок у своєму комп'ютері:

Що таке командний рядок

Командний рядок є найпростішим інструментом для керування операційною системою комп'ютера. Управління відбувається за допомогою низки зарезервованих команд і набору символів текстової клавіатурибез участі миші ( в операційній системі Windows).

У системах на основі UNIX під час роботи з командним рядком можливе застосування миші.

Частина команд прийшла до нас ще з MS-DOS. Командний рядок також називають консоллю. Вона застосовується як для адміністрування операційної системи, а й у управління звичайними програмами. Найчастіше в такий набір команд включаються рідко вживані.

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

У cmd реалізована можливість виконання та створення цілих пакетних файлів, що являють собою певний порядок виконання цілої низки команд (сценаріїв). Завдяки цьому їх можна використовувати для автоматизації виконання певних завдань ( управління обліковими записами, архівація даних та інше).

Командною оболонкою Windowsдля маніпуляції та перенаправлення команд певним утилітам та засобам операційної системи є інтерпретатор Cmd.exe. Він завантажує консоль і перенаправляє команди у зрозумілому для системи форматі.

Робота з командним рядком в операційній системі Windows

Викликати консоль у Windows можна кількома способами:


Обидва способи мають на увазі запуск консолі від імені користувача. Тобто з усіма правами та обмеженнями, що накладені на його роль в операційній системі. Для запуску cmdз правами адміністратора потрібно в меню «Пуск» виділити значок програми та контекстному менювибрати відповідний пункт:


Після запуску утиліти можна отримати довідкову інформаціюпро команди та формат їх написання в консолі. Для цього потрібно ввести оператор help і натиснути на Enter:

Основні команди для роботи з файлами та директоріями

Найчастіше вживаними є такі команди:

  • RENAME – перейменування директорій та файлів. Синтаксис команди:

RENAME | REN [диск/шлях] вихідне ім'я файлу/каталогу | кінцеве ім'я_файлу
Приклад: RENAME C:UsersдомашнійDesktoptost.txt test.txt

  • DEL (ERASE) – використовується видалення лише файлів, а чи не каталогів. Її синтаксис:

DEL | ERASE [метод обробки] [ім'я_файлу]
Приклад: Del C:UsersдомашнійDesktoptest.txt/P

Під методом обробки мається на увазі спеціальний прапор, що дозволяє реалізувати певну умову під час здійснення видалення файлу. У прикладі прапор «P » включає висновок діалогу дозволу видалення кожного файла:


Докладніше про можливі значення параметра «метод обробки» можна дізнатися з технічної документаціїза операційною системою Windows.

MD [диск:] [шлях]
Приклад:
MD C:UsersдомашнійDesktoptest1test2

У прикладі буде створено підпапку test2 у папці test1. Якщо одна з кореневих папок шляху не існує, вона теж буде створена:

  • RD ( RMDIR) – видалення певної папкиабо всіх директорій зазначеним шляхом. Синтаксис:

RD | RMDIR [ключ_обробки] [диск/шлях]
Приклад:
rmdir /s C:UsersдомашнійDesktoptest1test2

У прикладі використовується прапор s , який викликає видалення всієї гілки директорій, зазначених у дорозі. Тому не варто без необхідності використовувати команду rmdirіз цим ключем обробки.

У наступному розділі ми докладно розглянемо мережеві команди cmd.

Команди для роботи з мережею

Командний рядок дозволяє керувати не тільки файловою системоюПК, але і його мережевими можливостями. В склад мережевих командконсолі входить велика кількістьоператорів для моніторингу та тестування мережі. Найбільш актуальними є:

  • ping - команда служить для моніторингу можливостей мережного підключенняПК. Віддалений комп'ютернадсилається встановлена ​​кількість пакетів, а потім відправляється їм назад. Враховується час передачі пакетів та відсоток втрат. Синтаксис:

ping [-t] [-a] [-n лічильник] [-l розмір] [-f] [-i TTL] [-v тип] [-r лічильник] [-s лічильник] [(-j список_вузлів | - k список_вузлів)] [-w інтервал] [ім'я_кінцевого_ПК]

Приклад реалізації команди:
ping example.microsoft.com
ping - w 10000 192.168.239.132

В останньому прикладі cmd ping команди запит надсилається адресату із вказаною IP адресою. Інтервал очікування між пакетами становить 10000 (10 сек). За замовчуванням цей параметр встановлено на 4000:

  • tracert – служить для визначення мережного шляхудо вказаному ресурсушляхом надсилання спеціального відлуння через протокол
  • ICMP (Control Message Protocol). Після запуску команди з параметрами виводиться список усіх маршрутизаторів, якими проходить шлях прямування повідомлення. Перший у списку елемент є першим маршрутизатором із боку запитуваного ресурсу.

Синтаксис tracer команди cmd:
tracert [-d] [-h максимальне_число_переходів] [-j список_вузлів] [-w інтервал] [ім'я_кінцевого_ресурсу]
Приклад реалізації:
tracert -d -h 10 microsoft.com

У прикладі простежується маршрут до вказаного ресурсу. При цьому збільшується швидкість здійснення операції за рахунок застосування параметра d, який запобігає спробам команди отримати дозвіл на читання IP адрес. Кількість переходів (стрибків) обмежено 10 за допомогою встановленого значенняпараметр h. За замовчуванням кількість стрибків дорівнює 30:


shutdown [(-l|-s|-r|-a)] [-f] [-m [\ім'я_ПК]] [-t xx] [-c «повідомлення»] [-d[u][p]: xx:yy]
Приклад:
shutdown /s /t 60 /f /l /m \191.162.1.53

Відбудеться вимкнення (s) віддаленого ПК (m) із вказаною IP адресою (191.162.1.53) через 60 секунд (t). При цьому примусово буде виконано вихід із усіх додатків (f) та сеансу поточного користувача (l).

ПОКАЗНИКИ КОМАНДИ /MEM/GC/LAG

Якщо на сервері встановлено плагін Essentials, то після введення команд /mem /gc або /lag ми побачимо у чаті виведення показань:

1. Аптайм – час роботи сервера після включення.
2. TPS - Tick Per Second (кількість на секунду на сервері).
3. Максимум пам'яті – кількість пам'яті, виділеної для сервера. Вказується параметр запуску сервера -Xmx.
4. Виділено пам'яті - кількість пам'яті, яка використовується для сервера в даний момент.
5. Вільної пам'яті – кількість пам'яті, яку звільнив збирач сміття (java).





Розберемо докладніше четвертий пункт: "Виділено пам'яті".
Багато хто не розуміє і думає, що їх обдурили з пам'яттю. Вважають, що значення "виділено пам'яті" має дорівнювати значенню "Максимум пам'яті". Це вкрай невірна думка і складається вона у багатьох недосвідчених користувачівта адміністраторів серверів Майнкрафт через неправильний переклад плагіна.

І так! Для сервера максимальна пам'ять 10.000 мегабайт (виділити для сервера можна і більше пам'яті), але це не означає, що сервер відразу її всю використовуватиме. Сервер не задіє більше пам'яті, ніж йому потрібно, тому він з 10.000 мегабайт візьме для початку стільки, скільки йому потрібно для роботи.
Наприклад, при запуску сервера потрібно 484 мегабайт (як на малюнку), але в міру збільшення гравців на сервері, карта для кожного гравця буде провантажуватися, для цього серверу потрібно більше пам'яті, ось тут, сервер автоматично почне виділяти для своєї роботи ще пам'яті максимально доступною для нього, яка вказана в першому пункті.

На збільшення цього показника можуть впливати й інші фактори: велика кількість плагінів, неправильна роботаплагінів, неправильна конфігурація плагінів, безрозсудний ігровий процес, постійні величезні сети (//set) , польоти з великою швидкістю/speed 5 - 10 та багато іншого.

Пояснити можна простіше, порівнявши це із цебром, водою, хлопчиком Васею та його гостями.
Уявимо:
У вас є порожнє відро, обсяг якого дорівнює 10 літрів.
Ви маєте 1 літр води.
Хлопчик "Вася" попросив принести 1 літр води.
Вам потрібно в цьому відрі перенести для хлопчика "Васі" 1 літр води.
Але раптом "Вася" повідомляє, що до нього прийшли гості, ще 3 хлопчики і потрібно води ще більше, вже не 1 літр, а 4.
Ви успішно поміщаєте всю цю воду у відро у розмірі 4 літрів.
Через деякий час Василь повідомляє, що гостей набагато більше, їх уже не три, а сім і води вже потрібно 10 літрів + 1 літр для хлопчика Васі, це вже 11 літрів, а відро у Вас всього лише для 10 літрів води, ви намагаєтеся вмістити одинадцятий літр у 10 літрове відро, але вода ллється через край. У підсумку, ви приносите лише 10 літрів на 11 осіб, і для кожного хлопчика дістається менше 1 літра.

Ось те саме відбувається і з сервером.
Розробники Майнкрафт рекомендують для кожного гравця виділяти 100 мегабайт оперативної пам'яті, з урахуванням того, що сервер не буде перевантажений плагінами.
Якщо пам'ять вашого сервера 10.000 мегабайт, а пам'яті на одного гравця потрібно 100 мегабайт, то ділимо 10000:100=100 отримуємо сто, отже при такому обсязі оперативної пам'яті комфортно гратимуть на сервері 100 осіб, якщо оперативну пам'ять не з'їдають ваші плагіни .

Відром у цьому випадку буде сам сервер, ємність якого це виділена для нього доступна пам'ять 10.000 (як на картинці, це приклад), водою буде пам'ять витрачена для роботи карти сервера і плагінів, а гостями будуть гравці, що заходять на сервер, для яких буде потрібно пам'ять мінімум 100 мегабайт.

Результат такий, показник "Виділено пам'яті" відображає розмір пам'яті, яка задіяна сервером Наразіта потрібно для його роботи. Розмір пам'яті, яку споживають зараз плагіни, карта і гравці.

Звичайно можна зробити параметри запуску такими, що карта відразу провантажуватиметься до межі виділеної для сервера пам'яті, показники: "Максимум пам'яті" та "Виділено пам'яті" при цьому будуть рівними. Це принесе сумний результат та постійні краші, оскільки вся пам'ять буде безглуздо витрачена на карту, яка ніким не використовується.

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

А тепер уявімо, що параметри запуску сервера ми налаштували так, що наш сервер провантажує картку на всі 10 000 мегабайт. Вийде наступне - територія карти, яка не використовується гравцями, витрачатиме всю оперативну пам'ять, і у разі, якщо гравець потрапить за межі координат провантаженої карти, то для цього гравця не знайдеться більш оперативної пам'яті для подальшого провантаження ним карти, почнуться лаги, або сервер крахнеться з помилкою - " Out of Memory ". Відро вже повне.)))

Команда MEM

Виводить на екран обсяг використовуваної та вільної пам'яті. Застосовується для виведення інформації про розподілені області пам'яті, вільні області та завантажені в пам'ять програми.

MEM

Для виведення стану пам'яті, що використовується і вільної пам'яті, дайте команду MEM без параметрів.

Параметр /CLASSIFY перераховує завантажені в пам'ять програми та показує, скільки використовується звичайної та старшої пам'яті. MEM /CLASSIFY підраховує також загальний обсяг пам'яті, що використовується, і виводить найбільші вільні блоки. /CLASSIFY можна зменшити до /C.

/DEBUG виводить список завантажених у пам'ять програм та внутрішніх драйверів. Показує розмір кожного модуля, адресу сегмента і тип модуля, підраховує загальний обсяг пам'яті, що використовується, і виводить іншу корисну для програмування інформацію. /DEBUG (скорочено /D) можна використовувати разом із /PAGE, але з іншими параметрами MEM.

Параметр /FREE (скорочено /F) виводить список вільних областей звичайної та старшої пам'яті. MEM /FREE показує адресу сегмента та розмір кожної вільної області звичайної пам'яті, а також найбільший вільний блок у кожній області старшої пам'яті. Підсумовує пам'ять, що використовується.

/MODULE ім'я_модуля показує, як використовує пам'ять програмний модуль (ім'я вказується обов'язково). Виводить список областей пам'яті, виділених цій програмі, та його розміри. /MODULE можна зменшити до /M.

Параметри /C, /F та /M можна використовувати у поєднанні з /PAGE, але не один з одним.

Параметр /PAGE робить паузу після виведення кожного екрана. Щоб автоматично додати параметр /PAGE до команди MEM, можна скористатися програмою DOSKEY. Для цього увімкніть у AUTOEXEC.BAT команди:

C:\dos\doskey doskey mem=mem.exe $* /p

Про перевірку пам'яті на диску розповідається в описі команди CHKDSK.

MS-DOS виводить інформацію про додаткову пам'ять лише за її установки у системі. Стан розширеної пам'яті відображається лише за наявності розширеної пам'яті, що відповідає версії 4.0 LIM EMS. Стан старшої пам'яті MS-DOS виводить лише при встановленні програми роботи з блоками UMB (типу EMM386) та включенні у CONFIG.SYS команди DOS= UMB. При виконанні Windowsверсії 3.0 стан старшої пам'яті не виводиться.

У виведеній командою MEM інформації "Adapter RAM/ROM" є пам'ять у платах, що підключаються (типу відеоадаптера). "Largest executable program size" - це найбільший безперервний блок доступної програми звичайної пам'яті, "Largest free upper memory block" - найбільша доступна для програми область старшої пам'яті. "MS-DOS is resident in the high memory area" показує, що MS-DOS працює у перших 64K додаткової пам'яті, а чи не у звичайній пам'яті.

Деякі програмні модулі, такі як WIN386, розподіляють кілька областей пам'яті. Команда MEM /MODULE виводить всі області, виділені для конкретної програми, з їх розмірами та адресами сегментів. Для блоків старшої пам'яті MEM/MODULE показує номер області. У стовпці Type показується, як програма використовує конкретну областьпам'яті. У графі " total size " виводиться загальний обсяг пам'яті, виділеної MS-DOS для програми.

Команди MS DOS бувають двох типів:

    Внутрішнікоманди, їх виконує командний процесор COMMAND.COM(наприклад, dir, copy).

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

Команди складаються з імені команди і можливо параметрів, розділених пробілами. Дужками будуть відзначені необов'язкові елементи команд.

РОБОТА З ФАЙЛАМИ

    Створення текстових файлів

copy con ім'я файлу

Після введення цієї команди потрібно буде вводити рядки файлу по черзі. Наприкінці кожного рядка треба натискати клавішею Enter. А після введення останньої – одночасно натиснути Ctrlі Z, а потім Enter.

    Видалення файлів

del (шлях ) ім'я файлу

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

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

ren (шлях ) ім'я_файла1 ім'я_файла2

Ім'я_файла1 - ім'я файлу, який потрібно перейменувати. Ім'я_файла2 - нове ім'я файлу, яке йому присвоєно після виконання команди. Шлях прописується тільки тоді, коли файл, що видаляється, знаходиться в іншому каталозі.

    Копіювання файлів

copyім'я файлу(шлях ) имя_файла1

Шлях прописується, якщо файл копіюється до іншого каталогу.

РОБОТА З КАТАЛОГАМИ

    Команда зміни поточного диска

A:- Перехід на диск А

C:- перехід на диск С

    Перегляд каталогу

dir (шлях )(ім'я файлу) (/p) (/w)

Якщо не введено шлях та ім'я файлу, на екран виведеться інформація про вміст каталогу (імена файлів, їх розмір та дата останньої зміни).

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

Параметр /wзадає виведення інформації лише про імена файлів у каталозі по п'ять імен у рядку.

    Зміна поточного каталогу

cdшлях

    Створення каталогу

mdшлях

    Видалення каталогу

rdшлях

КОМАНДНА СТРОКА

Це рядок, який ви побачите на екрані після завантаження MS DOS. Вона називається ще пригасенням DOS і має вигляд, наприклад, такий

тут C:- Ім'я диска; > - Символ запрошення, після якого мерехтить курсор, вказуючи місце, куди треба ввести команду.

Внутрішні та зовнішні команди DOS.

I. Основні внутрішні команди DOS.

Внутрішні команди DOS виконує командний процесор command.com.

Застосування внутрішніх та зовнішніх команд DOS відноситься до галузі системного програмування.

1. Команда зміни поточного дисководу:

a: - перехід на дисковод a:

b: - перехід на дисковод b:

c: - перехід на дисковод c:

2. Команда виведення змісту каталогу: dir

Поекранний (посторінковий) висновок змісту каталогу, якщо вміст дуже великий: dir/p

dir a:\ - команда виведення змісту кореневого каталогу на диску а:.

3. Команда зміни поточного каталогу: ім'я каталогу cd

Перехід до кореневого каталогу поточного диска: cd\

Перехід з підкаталогу до каталогу: cd.

4. Команда створення каталогу: md ім'я каталогу

5. Команда видалення порожнього каталогу: ім'я каталогу rd

6. Команда виведення вмісту текстового файлу на екран:

type ім'я файлу

7. Команда очищення екрана монітора: cls

8. Команда копіювання файлів:

copy ім'я файлу1 ім'я файлу2 - копіювання одного файлу в інший

файл;

copy ім'я файлу ім'я каталогу - копіювання файлу до каталогу;

copy ім'я файлу prn - роздрук файлу на принтері.

9. Створення текстового файлу:

copy con: ім'я файлу, натиснути Enter, ввести рядковий текст,

наприкінці кожного рядка Enter, потім наприкінці F6 чи Ctrl+Z і Enter.

10. Об'єднання вмісту двох і більше текстових файлів

(конкатенація файлів): copy ім'я 1-го файлу + ім'я 2-го файлу ім'я нового файлу

11. Команда видалення файлу: del ім'я файлу або erase ім'я файлу

12. Перейменування файлу: ren ім'я файлу нове ім'я файлу

13. Виведення версії DOS: ver

14. Виведення мітки диска: vol

15. Введення поточної дати: date

16. Введення поточного часу: time

17. Exit – вихід із командного процесора DOS.

Примітка: Після введення з клавіатури вказаних команд у командну

рядок слід натиснути клавішу Enter.

ІІ. Основні зовнішні команди DOS (для версії MS-DOS 6.22).

Зовнішні команди DOS виконують допоміжні програми (утиліти),

розташовані в каталозі DOS на диску:.

1. format ім'я диска: - Форматування диска (для дискет format a:

або format b:). Створення системного диска: format ім'я диска: /s

Будьте уважні: у разі форматування диска (дискети) вся інформація на ньому знищується!

2. fdisk - розбиття жорсткого диска на розділи ( логічні дискиЗ, D, E і так далі).

Увага: при розбитті жорсткого диска на розділи вся інформація знищується!

3. sys ім'я диска: - перенесення файлів ядра DOS на диск (дискету), створення системного диска (дискети). Використовується для зміни (оновлення версії) DOS.

4. mem – виведення карти оперативної пам'яті. Найчастіше використовується команда mem/c/p або mem/d/p (ключ p – посторінковий висновок інформації).

5. chkdsk c: /f - перевірка файлової системи та відновлення втрачених кластерів.

6. scandisk - перевірка файлової системи та диска на наявність логічних збоїв. Для дискет scandisk a: або scandisk b:

7. label ім'я диска: - створення чи оновлення мітки на диску, дискеті.

8. undelete ім'я диска: - Відновлення випадково стертих файлів.

9. diskcopy ім'я диска: ім'я диска: - створення точної копіїдискети.

10. print ім'я файлу prn – друк файлу на принтері у фоновому режимі. Скасування фонового друку: print /t

11. graphics - підтримка друку інформації з екрана (при натисканні клавіші Print Screen).

12. defrag c: /fd - усунення фрагментації файлів та оптимізація розміщення інформації на жорсткому диску (ця програма аналогічна програмі Speed ​​Disk з комплекту Norton Utilities).

13. deltree ім'я каталогу - видалення дерева каталогів (з файлами).

Увага: Використовувати цю команду можна лише, якщо Ви впевнені у необхідності видалення даного дерева каталогів! В іншому випадку буде втрачено важливу інформацію!

14. msd – діагностика комп'ютера.

15. edit – виклик текстового редактора MS-DOS Editor.

16. qbasic – виклик мови програмування BASIC.

17. doskey - виклик програми, що полегшує редагування вмісту командного рядка (команд DOS, що вводяться).

18. tree c:\ім'я каталогу /f - висновок вмісту зазначеного каталогу.

19. msav – перевірка дисків антивірусною програмою MS-Antivirus.

20. memmaker – оптимізатор розподілу оперативної пам'яті.

Формати команд для утиліти MS-DOS mem.exe:

mem - стандартна картаОЗП;

mem/c/p – видає список завантажених програм;

mem/d/p - видає інформацію про внутрішніх пристроях(наприклад:

con, prn, LPT1 і т.д.) з адресацією;

mem/f/p - обсяг вільної пам'яті з адресацією

mem/m ім'я програми - розмір пам'яті, який займає вказана

завантаженою програмою (резидентною, c розширенням comта exe);

ключ /p дає посторінковий висновок інформації.

Створення файлу у MS-DOS

Для створення файлу в MS-DOS потрібно:

1. Ввести команду в командний рядок: copy con: ім'я файлу та натиснути Enter.

приклад: copy con: c:\mark\proba.txt

2. Ввести текст та натиснути F6 або Сtrl-Z, що означає кінець рядка, та натиснути Enter. Буде створено файл proba.txt у каталозі MARK. Ім'я файлу треба вказувати повним шляхом.

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

повний шлях (маршрут).

Призначення функціональних клавіш у MS-DOS

F1 копіює по одному символу з буфера на екран.

F2 копіює всі символи з буфера на екран до заданого символу.

F3 копіює всі символи з буфера на екран.

F4 -пропускає всі символи у буфері до певного символу.

F5 -переносить всі символи з екрана в буфер, не намагаючись виконати їх

як команду.

F6 означає кінець рядка (або CTRL-Z).

Інші клавіші в MS-DOS не використовуються, але застосовуються в

більшості прикладних програм.

Використання команди створення віртуального диска SUBST

Для створення віртуального диска (наприклад, E), що містить файли з каталогу ME, у командний рядок треба записати: subst e: c:\me або subst e: c:\mark\refis для файлів з каталогу REFIS. Перехід на диск Е: здійснюється за загальному правилудля будь-якого диска. Це часом полегшує запуск програм, коли у команду Path вже не можна вставити новий каталог(загальна довжина каталогів у команді Path не може перевищувати 128 байт). Цю командуможна вставити файл autoexec.bat, тоді віртуальний диск буде встановлюватися постійно. Команда subst ще називається командою визначення синоніма для імені каталогу та використовується, щоб не набирати імені каталогу, який часто використовується. При створенні та видаленні файлів та каталогів на віртуальному диску E: те саме відбуватиметься синхронно і в каталозі ME на диску С:.

Створити у такий спосіб ще один 2-й віртуальний диск F: вже не можна. Будь-які видимі зміни в оперативній або дискової пам'ятіпід час створення віртуального диска немає. Команда видалення віртуального диска E: subst e:/d. Команда subst відноситься до зовнішніх команд DOS.

Про деяких внутрішніх командах DOS.

Якщо ввести командний рядок команди echo і verify, можна

дізнатися про їх поточний стан: echo is on або echo is off;

verify is onабоverify is off.

Якщо ввести команду path, то буде видано команду path із файлу

autoexec.bat, тобто. поточний список каталогів, вказаний у команді path.

Якщо ввести команду set, то буде вказано її поточний стан,

тобто буде видана та частина файлу autoexec.bat, яка відно-

сіться до завдання змінної оточення: path, prompt, set, а також

comspec=c:\command.com.

ПОКАЗАТЕЛЬ КОМАНД І УТИЛІТ MS-DOS

(Внутрішні (*) та зовнішні команди MS-DOS)

ANSY.SYS інсталяція драйвера консолі

ASSIGN перепризначення дискових пристроїв

ATTRIB установка атрибута файлу

BATCH пакетні командні файли (*.bat) *

BACKUP створення резервних копій для файлів

BREAK переривання програми *

BUFFERS створення буферів у ОЗУ *

CHDIR (CD) перехід у новий каталог *

CHKDSK перевірка дисків

CLS очищення екрану *

COMMAND: другий командний процесор *

COMP порівняння дискових файлів

COPY копіювання файлу *

COUNTRY встановлення формату дати та часу

CTTY перепризначення консолі

DATE встановлення дати *

DEBUG відладчик програм

DEVICE встановлення нових драйверів пристроїв *

DIR перегляд каталогів *

DISKCOMP порівняння дисків

DISKCOPY дублювання дискет

DRIVER.SYS установка драйвера блочно-орієнтованих пристроїв

ERASE (DEL) видалення файлів *

FCBS блоки керування файлами *

FDISK розбиття жорсткого диска на розділи

FILES встановлення числа одночасно відкритих файлів *

FIND пошук даних

FORMAT форматування диска

GRAPHICS роздруківка графічних зображень

JOIN логічне об'єднання каталогу на одному диску з іншим диском до одного каталогу

LABEL створення та заміна мітки диска

LASTDRIVE встановлення максимальної кількості доступних дисководів *

LINK завантажувач (редактор) зв'язків

MKDIR (MD) створення каталогу *

MODE зміна режимів роботи вихідних пристроїв

MORE посторінковий виведення файлів на екран

PATH вказівка ​​шляху пошуку *

PRINT висновок на друк даних

PROMPT зміна формату запрошення DOS *

RENAME (REN) перейменування файлів *

REPLACE селективна заміна та копіювання файлів

RESTORE відновлення файлів, резервованих за командою BACKUP

RMDIR (RD) видалення пустого каталогу *

SELECT установка MS-DOS на новий диск із заданим типом клавіатури, форматом дати та часу

SET встановлення змінної оточення *

SHELL застосування додаткового командного процесора *

SORT сортування даних

SUBST створення віртуальних дисків

SYS копіювання MS-DOS

TIME встановлення часу *

TREE виведення дерева каталогів

TYPE виведення на екран вмісту файлу *

VDISK.SYS інсталяція драйвера віртуального диска

VER висновок версії MS-DOS *

VERIFY перевірка запису на диск *

VOL виведення мітки диска *

XCOPY вибіркове копіювання груп файлів та каталогів

Основні види оперативної пам'яті (ОЗП)

Оперативна пам'ять (ОЗП) - це пристрій для тимчасового зберігання інформації (тільки в процесі роботи комп'ютера), забезпечує швидкий доступ процесора до програми та оброблюваних даних.

1. CMA – основна оперативна пам'ять (Conventional Memory Area).

(область 0 – 640K).

2. UMA -верхняпам'ять(Upper Memory Area).

(область640K – 1M).

3. UMB -блокиверхнійпам'яті(Upper Memory Block).

4. HMA -високапам'ять(High Memory Area).

(Область 1M + 64K).

5. XMA – розширена пам'ять (Extended Memory Area).

(область вище > 1M + 64K).

6. EMS – додаткова пам'ять (Expanded Memory).

(Розташована на окремій платі).

Виводить на екран обсяг використовуваної та вільної пам'яті. Застосовується для виведення інформації про розподілені області пам'яті, вільні області та завантажені в пам'ять програми.

MEM

Для виведення стану пам'яті, що використовується і вільної пам'яті, дайте команду MEM без параметрів.

Параметр /CLASSIFY перераховує завантажені в пам'ять програми та показує, скільки використовується звичайної та старшої пам'яті. MEM /CLASSIFY підраховує також загальний обсяг пам'яті, що використовується, і виводить найбільші вільні блоки. /CLASSIFY можна зменшити до /C.

/DEBUG виводить список завантажених у пам'ять програм та внутрішніх драйверів. Показує розмір кожного модуля, адресу сегмента і тип модуля, підраховує загальний обсяг пам'яті, що використовується, і виводить іншу корисну для програмування інформацію. /DEBUG (скорочено /D) можна використовувати разом із /PAGE, але з іншими параметрами MEM.

Параметр /FREE (скорочено /F) виводить список вільних областей звичайної та старшої пам'яті. MEM /FREE показує адресу сегмента та розмір кожної вільної області звичайної пам'яті, а також найбільший вільний блок кожної області старшої пам'яті. Підсумовує пам'ять, що використовується.

/MODULE ім'я_модуля показує, як використовує пам'ять програмний модуль (ім'я вказується обов'язково). Виводить список областей пам'яті, виділених цій програмі, та його розміри. /MODULE можна зменшити до /M.

Параметри /C, /F та /M можна використовувати у поєднанні з /PAGE, але не один з одним.

Параметр /PAGE робить паузу після виведення кожного екрана. Щоб автоматично додати параметр /PAGE до команди MEM, можна скористатися програмою DOSKEY. Для цього увімкніть у AUTOEXEC.BAT команди:

C:\dos\doskey
doskey mem=mem.exe $*/p

Про перевірку пам'яті на диску розповідається в описі команди CHKDSK.

MS-DOS виводить інформацію про додаткову пам'ять лише за її установки у системі. Стан розширеної пам'яті відображається лише за наявності розширеної пам'яті, що відповідає версії 4.0 LIM EMS. Стан старшої пам'яті MS-DOS виводить лише при встановленні програми роботи з блоками UMB (типу EMM386) та включенні до CONFIG.SYS команди DOS = UMB. При виконанні Windows версії 3.0 стан старшої пам'яті не виводиться.

У виведеній командою MEM інформації «Adapter RAM/ROM» є пам'ять у платах, що підключаються (типу відеоадаптера). "Largest executable program size" - це найбільший безперервний блок доступної для програми звичайної пам'яті, "Largest free upper memory block" - найбільша доступна для програми область старшої пам'яті. «MS-DOS is resident in the high memory area» показує, що MS-DOS працює у перших 64K додаткової пам'яті, а чи не у звичайній пам'яті.

Деякі програмні модулі, такі як WIN386, розподіляють декілька областей пам'яті. Команда MEM /MODULE виводить всі області, виділені для конкретної програми, з їх розмірами та адресами сегментів. Для блоків старшої пам'яті MEM/MODULE показує номер області. У стовпці Type відображається, як програма використовує певну область пам'яті. У графі «total size» виводиться загальний обсяг пам'яті, виділеної MS-DOS для програми.

Команда MEMMAKER

Запускає програму MemMaker, яка оптимізує пам'ять комп'ютера шляхом переміщення драйверів пристроїв та резидентних програму старшу пам'ять. Використовувати MemMaker можна на машинах з процесором 80386 або 80486 та додатковою пам'яттю. Не використовуйте цю команду під час роботи Windows.

MEMMAKER

Параметр /B виводить MemMaker у чорно-білому режимі. Використовуйте його, якщо MemMaker працює неправильно на монохромному моніторі.

/BATCH запускає MemMaker в автоматичному режимі. При цьому MemMaker сам відповідає на всі стандартні підказки. У разі помилок MemMaker відновлює попередній вміст файлів CONFIG.SYS, AUTOEXEC.BAT і (якщо потрібно) SYSTEM.INI Windows. Після завершення роботи MemMaker можна переглянути у файлі MEMMAKER.STS повідомлення про стан.

Параметр /SESSION використовується виключно MemMaker у процесі оптимізації.

/SWAP:диск задає літерну мітку та диск, який був завантажувальним диском. Задайте після двокрапки букву поточного диска. Цей параметр необхідний лише в тому випадку, якщо після запуску комп'ютера літерна позначка диска змінилася. В іншому випадку MemMaker не зможе знайти системних файлів. У разі використання програм Stacker 2.0, SuperStor або Microsoft DoubleSpace цей параметр вказувати не потрібно.

Параметр /T забороняє розпізнавання мереж IBM Token-Ring. Вкажіть цей параметр, якщо ваш комп'ютер включає таку мережу, і при роботі з MemMaker у вас виникли проблеми.

/UNDO вказує MemMaker, що останні змінипотрібно скасувати. Коли MemMaker оптимізує системну пам'ять, вона змінює файли CONFIG.SYS і AUTOEXEC.BAT (і за необхідності також файл Windows SYSTEM.INI). Якщо після завершення роботи MemMaker ваша система не працює належним чином, або ви не задоволені новою конфігурацієюпам'яті за допомогою запуску MemMaker з параметром /UNDO можна повернутися до попередньої конфігурації пам'яті.

/W:n,m показує, скільки старшої пам'яті необхідно зарезервувати для буферів трансляції Windows. Для цього Windows потрібно дві області старшої пам'яті. Перша їх задається розміром n, друга — m. За замовчуванням MemMaker не резервує для Windows більшу пам'ять (що еквівалентно /W:0,0).

Про завантаження у старшу пам'ять драйверів пристроїв розповідається в описі команди DEVICEHIGH, а про завантаження програм - в описі LOADHIGH.

Команда MENUCOLOR

Встановлює для меню запуску колір тла та тексту. Використовується лише у блоці меню у файлі CONFIG.SYS.

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

MENUCOLOR=x[,y]

Параметр x визначає колір тексту меню. Параметр y задає колір фону (за замовчуванням – чорний). Допускаються значення x та y від 0 до 15, проте вони мають бути різними.

Значення кольорів наведені в таблиці:

Наприклад, команда menucolor=15, 2 задає білий коліртексту на зеленому тлі. На деяких дисплеях кольори з 8 по 15 виводяться з мерехтінням.

MENUCOLOR - це одна з 6 спеціальних команд CONFIG.SYS призначений для визначення меню запуску з кількома конфігураціями. також команди INCLUDE, MENUITEM, MENUDEFAULT, NUMLOCK, SUBMENU.

Команда MENUDEFAULT

Задає елемент меню запуску, що використовується за замовчуванням, і встановлює, якщо потрібно, значення тайм-ауту. Використовується лише у блоці меню у файлі CONFIG.SYS. Якщо ця команда не задано, MS-DOS вибирає за умовчанням елемент 1.

MENUDEFAULT=ім'я_блоку[,тайм_аут]

MENUDEFAULT - це одна з 6 спеціальних команд CONFIG.SYS, призначених для визначення меню запуску з кількома конфігураціями. також команди INCLUDE, MENUITEM, MENUCOLOR, NUMLOCK, SUBMENU.

Параметр «ім'я_блоку» задає пункт меню, що використовується за замовчуванням, і пов'язаний з ним блок конфігурації, який повинен визначатися в CONFIG.SYS. Коли MS-DOS виводить меню запуску, пункт меню підсвічується за замовчуванням, а номер його виводиться після підказки «Enter a choice». Тайм_аут визначає, скільки секунд повинна чекати MS-DOS перед запуском комп'ютера зі стандартною конфігурацією. Якщо це значення не задано, MS-DOS просто чекає натискання клавіші ENTER. Ви можете встановити значення тайм-ауту від 0 до 90 секунд. 0 визначає автоматичний вибір конфігурації за промовчанням.

Після запуску MS-DOS виводить меню наступного виду(Див. приклад в описі команди INCLUDE):

MS-DOS 6 Startup Menu
=====================
1. Базова конфігурація
2. Нормальна конфігурація
3. Спеціальна конфігурація
Enter a choice: 2 Time remaining: 30

Після виведення цього меню на MS-DOS чекає 30 секунд. Якщо не вибрано інший пункт, MS-DOS запускає комп'ютер за допомогою команд у блоці конфігурації, заданому за замовчуванням.

Команда MENUITEM

Визначає пункт меню запуску. Використовується лише у блоці меню у файлі CONFIG.SYS. Меню може містити до 9 пунктів вибору.

MENUITEM - це одна з 6 спеціальних команд CONFIG.SYS, призначених для визначення меню запуску з кількома конфігураціями. також команди: INCLUDE, MENUDEFAULT, MENUCOLOR, NUMLOCK, SUBMENU.

MENUITEM=ім'я_блок[,текст_меню]

Параметр «имя_блока» задає ім'я відповідного блоку конфігурації, який повинен визначатися будь-де у файлі CONFIG.SYS. Якщо під час запуску вибирається пункт меню, MS-DOS виконує команди у відповідному блоці конфігурації, а також команди на початку CONFIG.SYS та всі команди у блоках конфігурації із заголовком .

Якщо MS-DOS не може знайти блок з заданим ім'ям, то пункт меню не виводиться. Ім'я блоку може включати до 70 символів і містити більшість друкованих символів, крім пробілів, зворотної і прямої косої риси, коми, крапки з комою, знака рівності або квадратних дужок. Параметр "текст_меню" задає текст, який MS-DOS повинна виводити для цього пункту меню. Якщо текст не задається, MS-DOS виводить як елемент меню ім'я блоку. Текст меню може бути довжиною до 70 символів та містити будь-які символи.

Блок меню – це набір команд визначення меню, які починаються із заголовка блоку (імені блоку у квадратних дужках). Для отримання меню файл CONFIG.SYS повинен містити блок меню із заголовком блоку. Ви можете використовувати команду SUBMENU для визначення підменю. Кожне підменю має власний блок, який може називатися так, як ви хочете. Блок меню повинен містити по Крайній міріодну команду MENUITEM чи SUBMENU.

MS-DOS виводить пункти меню у порядку, у якому вони входять у блок меню, і нумерує їх автоматично. Перший пункт (елемент) меню має номер 1. Усього меню може містити до 9 пунктів. Для визначення більшого числапунктів можна використати команду SUBMENU.

Наступний блок визначає меню запуску з двома елементами - Main і Secondary:


menuitem=Main
menuitem=Secondary

При запуску MS-DOS виводитиметься меню виду:

MS-DOS 6 Startup Menu
=====================
1. Main
2. Secondary
Enter a choice: 1

також приклад у команді INCLUDE.