Сторінка
20
/UNLOAD Вивантажує Undelete з пам'яті.
/PURGE[drive] Знищує всі файли у директорії Delete Sentry.
/STATUS Показує метод захисту для кожного диска.
/S[drive] Дозволяє метод захисту Delete Sentry.
/T[drive][-entrys] Дозволяє метод захисту Delete Tracking.
UNFORMAT
Відновлює інформацію на диску після використання команд FORMAT або RECOVER (якщо тільки при форматуванні диска не був використаний параметр /U unconditional).
Надійність процесу значно зростає, якщо на диску є так званий mirror-файл, що утворюється деякими програмами, зокрема утилітами MIRROR, IMAGE тощо, і в якому зберігається інформація про системні області диска.
UNFORMAT drive: [/J]
UNFORMAT drive: [/U] [/L] [/TEST] [/P]
UNFORMAT /PARTN [/L]
drive: Визначає диск, що підлягає відновленню.
/J Перевіряє, чи узгоджується mirror-файл з системною інформацією на диску.
/U Відновлює диск без використання mirror-файла.
/L Виводить список всіх знайдених файлів та директорій, або, коли використовується параметр /PARTN, показує поточну таблицю розділів диска (partition table).
/TEST Показує інформацію, але не записує на диск зміни.
/P Посилає повідомлення на принтер.
/PARTN Відновлює таблицю розділів диска (partition table).
XCOPY
Копіює файли (крім прихованих і системних) та дерева директорій.
XCOPY source [destination] [/A | /M] [/D:date] [/P] [/S [/E]] [/V] [/W]
source Визначає файл(и), що копіюються.
destination Визначає місцеположення та/або імена нових файлів.
/A Копіює файли з атрибутом архівний, не змінюючи атрибут.
/M Копіює файли з атрибутом архівний, вимикаючи атрибут.
/D:date Копіює файли, змінені після визначеної дати.
/P Виводить підказку перед копіюванням кожного файла.
/S Копіює директорії та піддиректорії, якщо вони не порожні.
/E Копіює всі піддиректорії, навіть якщо вони порожні.
/V Перевіряє результат копіювання кожного файла.
/W Виводить підказку "натисніть клавішу" (press a key) перед копіюванням.
Пакетні файли (batch-файли)
Пакетний файл або пакетна програма це текстовий файл, який містить одну або декілька команд MS-DOS (в тому числі і програм) та має розширення BAT. Якщо ви набираєте ім'я batch-програми в командному рядку та натискаєте клавішу Enter, то записані у batch-файлі команди виконуються послідовно.
Один із batch-файлів грає особливу роль в системі MS-DOS. Цей файл зветься AUTOEXEC.BAT і він виконується автоматично під час завантаження системи. Зауважимо, що AUTOEXEC.BAT повинен знаходитися в кореневій директорії системного диска (разом з файлами IO.SYS, MSDOS.SYS, COMMAND.COM). Нижче наводиться приклад файла AUTOEXEC.BAT. Зауважимо, що більшість сучасних програмних засобів модифікує ваш файл AUTOEXEC.BAT, додаючи до нього необхідні команди. При цьому старий AUTOEXEC.BAT зберігається під іменем AUTOEXEC.OLD або якимось іншим.
У batch-файлі ви можете використовувати будь-які команди MS-DOS та будь-які виконувані програми. Крім того, наступні команди MS-DOS спеціально призначені для використання їх у batch-файлі.
Спеціальні команди batch-файлів
CALL
Викликає інший (вкладений) пакетний файл з наступним поверненням у перший.
CALL [drive:][path]filename [batch-parameters]
[drive:][path]filename Визначає batch-файл, що викликається.
batch-parameters Визначає будь-які параметри, з якими виконується batch-файл, що викликається.
CHOICE
Очікує, коли користувач натисне одну з множини допустимих клавіш.
CHOICE [/C[:]choices] [/N] [/S] [/T[:]c,nn] [text]
/C[:]choices Визначає допустимі клавіші. За умовчанням YN (Yes так, No ні).
/N Не виводить допустимі клавіші та знак питання (?) у кінці рядка-підказки.
/S Не відрізняє регістр натиснутої клавіші (малі чи великі літери).
/T[:]c,nn Обирає за умовчанням допустиму клавішу c після nn секунд очікування.
text Визначає рядок-підказку, що виводиться на екран.
Код завершення (ERRORLEVEL) цієї команди є зміщенням натиснутої користувачем клавіші у списку допустимих клавіш.
Команда CHOICE це зовнішня команда.
ECHO
Виводить текст повідомлення на екран або перемикає режим роботи (ON чи OFF).
ECHO [ON | OFF]
ECHO [message]
ON Дозволяє виведення на екран командних рядків та повідомлень.
OFF Забороняє виведення на екран командних рядків та повідомлень.
message Виводить текст повідомлення (message) на екран.
Виконайте ECHO без параметрів для виведення на екран біжучого стану команди (OFF або ON).
@ діє як ECHO OFF на один рядок batch-файла.
FOR
Виконує визначену команду для кожного файла із множини файлів.
FOR %variable IN (set) DO command [command-parameters]
%variable Визначає однолітерну змінну, яка послідовно приймає значення імен файлів, що входять до параметру set.
(set) Визначає множину з одного або декількох імен файлів. Можна використовувати шаблони (маски) DOS.
command Визначає команду, яка виконується для кожного файла із списку.
command-parameters Визначає параметри для заданої команди.
Для використання команди FOR у batch-файлі застосовуйте конструкцію %%variable замість %variable.
GOTO
Здійснює перехід на помічений рядок у batch-файлі.
GOTO label
label Визначає текстовий рядок, що використовується у batch-файлі як мітка. Мітка стоїть в окремому рядку та починається з двокрапки (:).
IF
Здійснює розгалуження за умовою в batch-файлі.
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
NOT Визначає, що команда (command) повинна виконуватися лише у тому разі, якщо умова не має місця (false хибність).