Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-8 лабы.docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
734 Кб
Скачать
☆

Применение команды chkdsk

Данная команда проверяет состояние диска и выводит отчет. Может также исправлять ошибки диска. Отчет о состоянии показывает логические ошибки, найденные в файловой системе MS-DOS, содержащиеся в таблице распределения файлов и каталогах (CHKDSK не проверяет возможность считывания информации в ваших файлах). При наличии ошибок на диске выводится соответствующее сообщение.

CHKDSK [диск:][[маршрут]имя_файла] [/F] [/V]

Например, если вы хотите проверить ошибки на диске в дисководе B: и исправить их, наберите команду chkdsk a: /f.

Для вывода состояния диска в текущем дисководе используйте команду CHKDSK без параметров.

Параметр "диск:" задает дисковод с проверяемым диском. Параметр "[маршрут]имя_файла" задает расположение и имя файла или набора файлов (при указании трафаретных символов * и ?), фрагментацию которых вы хотите проверить с помощью CHKDSK.

Параметр /F исправляет ошибки диска. Не используйте этот параметр при выполнении CHKDSK из другой программы (например, Microsoft Windows или MS-DOS Task Swapper). /V выводит на экран при проверке имя каждого файла в каждом каталоге.

MS-DOS выводит на экран отчет о состоянии CHKDSK в следующем формате: метка тома и его номер (если они есть), общий объем диска в байтах, объем в байтах скрытых файлов, объем в байтах каталогов, число байт в пользовательских файлах, объем в байтах плохих секторов, сколько всего доступно байт на диске, число байт в каждой единице распределения, общее число единиц на диске, число доступных единиц распределения на диске, полный объем диска, сколько байт свободно.

Для исправления ошибок диска используйте команду CHKDSK /F. При этом выводится подсказка в следующем виде:

12 lost allocation units found in 4 chains.

Convert lost chains to files?

(В 4 цепочках потеряно 12 единиц распределения.

Преобразовать потерянные цепочки в файлы?)

Если вы нажмете Y (да), MS-DOS сохраняет каждую потерянную цепочку в корневом каталоге в виде файла в формате FILEnnnn.CHK. Когда CHKDSK закончит работу, вы можете проверить эти файлы и посмотреть, содержат ли они нужные данные. При нажатии N MS-DOS исправляет диск, но не сохраняет содержимое потерянных единиц распределения.

Если параметр /F не указан, CHKDSK уведомляет вас сообщением о необходимости корректировки файла, но исправлений не делает.

Контрольные вопросы

  1. Какие разделы создаются на логическом диске при форматировании ?

  2. Что происходит при удалении файла ?

  3. Как задать метку диска ?

Лабораторная работа №4 Командные файлы ms-dos

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

Теоретические сведения:

Перечень команд, которые могут понадобиться при выполнении задания:

  • ECHO ON/OFF

ECHO <текст сообщения> - вкл/выкл режима вывода команды перед её выполнением.

@ – если этот символ поставлен в начало строки, то следующая за ним команда не выводится при включенном режиме вывода команды перед её выполнением (т.е. если ECHO ON).

  • REM

REM <текст комментария> – комментарии в программе.

  • CLS

Очистка экрана.

  • CALL

CALL имя_командного_файла – вызов другого командного файла.

  • G OTO метка оператор безусловного

……………. перехода по метке

: метка

  • CHOICE

CHOICE [/С:список символов][/Т:символ,число секунд] сообщение

/С:список символов – указывает допустимые символы, которые может ввести пользователь в ответ на сообщение. Если данный параметр не указан, допустимые символы – Y и N.

/Т:символ,число секунд – если этот параметр указан, то в случае, когда пользователь по истечении заданного времени не нажал ни на одну клавишу, принимается ответ символ.

Например: CHOICE /C:YN “Запустить программу ALFA? ”– при ответе N значение переменной ERRORLEVEL устанавливается равным 2, а при ответе Y– равным 1.

  • IF

IF <условие> <действие> – оператор условия.

Например:IF ERRORLEVEL 1 GOTO XXX.

  • COMMA

COMMAND /Y /C имя­_командного_файла [параметры] – выполнение командного файла в пошаговом режиме. Текст каждой команды будет выводиться перед выполнением на экран. Для выполнения команды надо нажать клавишу Y или Enter.

  • MD

MD [дисковод:] путь – создание каталога.

  • RD

RD [дисковод:] путь – удаление пустого каталога.

  • CD

CD [дисковод:] путь ­­– смена текущего каталога.

  • COPY

COPY <имя_файла1> <имя_файла2> – копирование файлов.

Где <имя_файла1> – источник, <имя_файла2> – приемник.

COPY <имя_файла1>+<имя_файла2> <имя_результирующего_файла>

  • DEL

DEL <имя_файла> – удаление файлов.

  • TYPE

TYPE <имя_файла> – просмотр файла.

  • DIR

DIR [дисковод:][путь\][имя_файла][параметры] – вывод оглавления каталога. /р–поэкранный вывод оглавления, /w–вывод данных в широком формате, /о–вывод в отсортированном виде.

  • PAUSE

Выводит на экран сообщение: Нажмите любую клавишу…

И после нажатия клавиши дальше выполняется командный файл. В период паузы возможен выход из выполнения командного файла путём нажатия сочетания клавиш Ctrl+C или Ctrl+Break.

Структура командных файлов:

Файл main.bat: