Работа с гибкими дисками (дискетами).

Правила копирования, переименования и т.д. при работе с дискетами остаются такими же только дискета обозначается как диск А:.

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

1. Вставьте дискету не содержащую какой-либо полезной информации в дисковод.

2. Очистите дискету (отформатируйте) командой FORMAT A: /Q.

3. Укажите емкость дискеты, т.е. её максимальный объем равный 1440КБайт ( FORMAT A: /F:1440). Форматирование с другим объемом является нестандартным для дискет такого класса и их следует избегать.

4. Задайте дискете при форматировании метку «DOS-Disk». Наличие метки облегчит понимание того, что записано на дискете (LABEL A: MY_DISK).

5. Просмотрите метку диска (LABEL A:).

6. Создайте так называемую системную (загрузочную, bootable) дискету (FORMAT a: /S). В практическом использовании это должна быть новая дискета. После форматирования защелку на тыльной стороне следует поставить в положение “закрыто от записи”. Это защитит дискету от проникновения компьютерных вирусов. Системная дискета используется для аварийного запуска компьютера при сбое операционной системы.

7. Просмотрите отформатированную дискету (DIR A: /A ). На ней должны присутствовать системные файлы IO.SYS, MSDOS.SYS, COMMAND.COM, а также некоторые файлы из состава MS-DOS.

8. Чтобы уменьшить риск неправильной записи файлов на диск, рекомендуется включить режим проверки правильности записи при помощи команды VERIFY ON. Текущее значение параметра можно узнать, указав команду VERIFY.

9. Очистите дискету и скопируйте системные файлы при помощи команды SYS A: Просто скопировать системные файлы командой COPY нельзя!

10. Скопируйте на дискету несколько файлов из вашего личного каталога.

11. Скопируйте вашу дискету на дискету вашего соседа. Для этого наберите команду DISKCOPY A: A: /V /M. Первый диск A: указывает откуда берется информация, второй – куда она записывается. Параметр /V устанавливает режим проверки, а параметр /M обеспечивает промежуточное хранение информации в оперативной памяти компьютера, а не на его винчестере.

 


1.8. Атрибуты файлов. Системная дата и время. **

Каждый файл может обладать четырьмя характеристиками-атрибутами: «архивный»(Archive), «только-для-чтения» (Read-only), «скрытый» (Hidden), «системный» (System).

1. Сделайте текущим ваш каталог.

2. Проверьте текущие атрибуты файла new1.txt (ATTRIB new1.txt). На экране отображаются символы A, R, H, S или их комбинации.

3. Сделайте файл new1.txt доступным только для чтения (ATTRIB +R new1.txt).

4. Попытайтесь удалить файл new1.txt (DEL new1.txt). Попытка будет неудачной – вам откажут в доступе.

5. Сделайте файл new2.txtскрытым (ATTRIB +H new2.txt). Просмотрите содержимое текущего каталога. Вы не должны увидеть этот файл.

6. Скопируйте все файлы из вашей папки в подкаталог RESERV.NEW (он будет создан автоматически) командой XCOPY (XCOPY *.* RESERV.NEW). Убедитесь, что скрытый файл не был скопирован (DIR /S /AH). Первый параметр позволяет просматривать файлы не только в текущем каталоге, но и в его подкаталогах. Параметр указывает на то, что при просмотре нас интересуют атрибуты файлов (Н – «скрытые»).

7. Убедитесь, что файл RESERV.NEW\new1.txt не имеет атрибута «только-для-чтения» (ATTRIB RESERV.NEW\new1.txt).

8. Повторите действия по копированию всех файлов текущего каталога в каталог RESERV.NEW, но с параметром /H (XCOPY *.* RESERV.NEW /H).

9. Проверьте, были ли скопированы скрытые файлы.

10. Удалите атрибуты R и H у файлов new1.txt и new2.txt (ATTRIB -H -R n*.txt).

11. Проверьте системную дату (DATE). При необходимости, измените ее на текущую. Дата записывается в американском формате mm-dd-yy. То есть сначала указывается месяц, затем число и потом год. Разделителями могут служить точки, дефисы или знаки «/». При записи года лучше использовать четырехзначную запись.

12. Проверьте системное время (TIME). При необходимости, измените его на текущее. Повторное нажатие клавиши <Enter> дает команду оставить показания часов без изменения. Разделителями служат двоеточия. Сотые доли секунды вводить не надо.

13. Очистите экран монитора командой CLS.


1.9. Справка о командах DOS. Смена вида приглашения. **

1. Сделайте текущим ваш каталог.

2.Введите в командной строке команду на получение краткой справки по команде DOS COPY (COPY /?).

3. Повторите те же действия, но для получения справки о команде DOS MOVE (MOVE /?).

4. Запустите программу-справочник командой HELP, указав в качестве параметра команду DIR (HELP DIR).

5. Пролистайте текст справки с помощью клавиш <PgDn> и <PgUp>. Можно также перетаскивать курсором мыши ползунок по полосе прокрутки.

6. Переместитесь в конец темы, нажав комбинацию клавиш <Ctrl> и <End>, а затем в начало темы, нажав <Ctrl> и <Home>.

7. Нажмите на кнопки ◄NOTES► и ◄EXAMPLES► в верхней части темы. При помощи первой, вы получите дополнительные сведения о выбранной команде, а при помощи второй – примеры ее использования.

8. Вернитесь к описанию синтаксиса команды при помощи кнопки ◄SYNTAX►.

9. Перейдите к оглавлению справочной системы комбинацией клавиш <Alt+C>, затем вернитесь к содержимому справки по команде DIR, нажав <Alt+N>.

10. Завершите работу со справкой комбинацией клавиш <Alt+F+X>.

11. Перенаправьте результат выполнения команды DIR /? в файл с именем help.txt (DIR /? > help.txt).

12. Допишите в файл help.txt информацию о команде CD (CD /? >> help.txt).

13. Действуя аналогично, дополните файл help.txt сведениями о командах COPY и MOVE.

14. Пересортируйте построчно содержимое файла help.txt. Результат запишите в файл с именем helpsort.txt (SORT <help.txt > helpsort.txt). Заметьте, информация берется из файла help.txt и пересылается команде SORT (знак <), а результат команды помещается в файл helpsort.txt (знак >).

15. Просмотрите содержимое файлов help.txt и helpsort.txt. Для этого воспользуйтесь командой (FOR %c IN (help.txt helpsort.txt) DO TYPE %c). В скобках указывают, над какими файлами производить действия, описанные после слова DO. Имена файлов разделяются пробелами или применяют символы-шаблоны. Символ “%c” указывает начало и конец цикла. Вместо буквы “с” может стоять любая другая латинская буква.

16. Установите в качестве приглашения следующую строку:

Сегодня - Сб. 12.10.2002 | время – 16:44:38

C:\WINDOWS>

(PROMPT Сегодня -$D $B время -$T $_ $P %G).

17. Верните приглашению DOS обычную форму (PROMPT $P$G).


1.10. Создание командных файлов. **

КомандыDOS можно объединять в командные файлы. Они имеют расширение .bat. Их можно запустить, указав имя в командной строке.

1. Сделайте текущим ваш каталог.

2. Запустите встроенный текстовый редактор (EDIT)

3. Наберите текст:

echo off

CLS

REM Это комментарий! Пусть у нас есть три задачи:

ECHO A - Создать подкаталог с именем 22

ECHO B – Запустить программу-антивирус.

ECHO C - Получить информацию по системе

REM Человек может выбрать путь A, B или C. Через 7сек. компьютер выберет С.

CHOICE /C:ABС: /T:C,7 Выберите действие:

REM В зависимости от выбора, запускаются подпрограммы

IF errorlevel 3 GOTO SysInfo

IF errorlevel 2 GOTO Antivirus

IF errorlevel 1 GOTO MakeMyDIR

REM Первая подпрограмма. Начинается с метки (: имя)

:INFO

echo Текущая кодовая страница

CHCP

PAUSE

echo Имя текущего диска

VOL

PAUSE

echo Текущая версия DOS

VER

GOTO end

REM Вторая подпрограмма. Вызов другой программы командой CALL

:Antivirus

CALL c:\DOS\MSAV a:

GOTO End

REM Третья подпрограмма. Анализирует, создан ли уже такой каталог,

REM если нет- создает его, если да – предупреждает

:MakeMyDIR

IF NOT EXIST 22

MD 22

IF EXIST 22

ECHO Такой каталог уже существует!

GOTO End

REM Последняя метка – конец программы

:END

4. Сохраните файл командой Файл®Сохранить в ваш каталог с именем step1.bat и закройте редактор EDIT.

5. Запустите полученный файл и проверьте работу каждого из вариантов.

6. Завершите сеанс DOS командой EXIT.


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

  Тема 1.1.
Какое логическое имя в ОС MS-DOS получает первый накопитель на жестком магнитном диске?
Какое логическое имя в ОС MS-DOS получает первый накопитель на гибком магнитном диске?
Какое логическое имя в ОС MS-DOS получает второй накопитель на гибком магнитном диске?
Что называют иерархической структурой каталогов?
Для чего служит команда CD(ChDir)?
Какую команду следует ввести для перехода в поддиректорию WORK директории STUDENT диска C:, находясь в корневой директории того же диска?
Какая команда служит для перехода к работе с гибким магнитным диском ?
Как перейти на первый жесткий магнитный диск из любой точки файловой системы MS-DOS?
Для чего служит команда MS-DOS MD(MkDir)?
Как создать директорию с именем STUDENT дочернюю по отношению к текущему каталогу магнитного диска?
Какой символ используется при описании пути к нужному каталогу?
   
  Тема 1.2.
Что называется рабочей директорией (каталогом)?
Для чего служит команда MS-DOSDIR?
Какой командой можно просмотреть содержимое поддиректории С:\STUDENT\WORK, если Вы работаете с корневой директорией С:\?
Какая команда покажет содержимое гибкого магнитного диска, если текущей директорией является одна из директорий жесткого диска?
Какую команду необходимо ввести для вывода на экран информации обо всех файлах с расширением PAS, содержащихся в каталоге C:\STUDENT\WORK, если рабочим является корневой каталог жесткого диска С:?
Какая команда выводит информацию обо всех файлах с именами rabfile, хранящихся в папке C:\STUDENT\WORK,если рабочей папкой является корневой каталог диска С:?
Какая команда служит для вывода на экран информации о файлах, имеющих имена, начинающиеся с буквы R и состоящие из 3 символов, содержащихся в папке C:\STUDENT\WORK, при условии, что рабочей папкой служит каталог С:\?
Как изменить порядок сортировки файлов на обратный?

 

  Тема 1.3.
Что такое файл?
Из каких частей состоят имена файлов в MS-DOS?
Какова максимальная длина собственно имени файла в MS-DOS?
Какова максимальная длина расширения файла в MS-DOS?
Кем назначаются имена файлов в MS-DOS?
Какие расширения должны иметь файлы, содержащие выполняемые программы на "машинных" языках?
Какое расширение обычно получают текстовые файлы?
Для чего служат расширения имени файлов?

 

  Тема 1.4.
Для чего служит команда COPY в MS-DOS?
Укажите команду для копирования на дискету файла RABFILE.PAS из поддиректории WORK, директории STUDENT жесткого магнитного диска С:. При этом текущий каталог - корневой каталог того же диска.
Какая команда служит для копирования всех файлов с расширением .PAS, содержащихся в поддиректории STUDENT\WORK жесткого диска, на дискету 3,5"?
Какая команда служит для копирования всех файлов с расширением .PAS с корневого каталога гибкого магнитного диска 3,5" в поддиректорию \WORK директории STUDENT на жестком магнитном диске C:?
Какую команду надо ввести для копирования всех файлов с расширением txt, имя которых состоит из четырех букв и начинается на F, содержащихся на гибком магнитном диске 3,5", в поддиректорию WORK директории STUDENT на жестком магнитном диске. Рабочий диск - корневой каталог диска C:.
Для чего используется команда MS-DOS MOVE?
В чем разница между операциями копирования и переноса?
Для чего используется команда MS-DOS REN?

 

  Тема 1.5.
Для чего предназначена команда MS-DOS FIND?
При помощи какой команды можно осуществить поиск фрагмента текста в нескольких файлах?
Какие два режима сравнения файлов вы знаете?
С помощью какой команды можно произвести сравнение двух файлов?
Какой параметр должна иметь команда FIND, чтобы выводить информацию о количестве вхождений искомого слова в тексте?
Какой символ позволяет выполнять две команды MS-DOS последовательно одну за другой?
Что можно сделать с помощью команды DOS FC?
  Тема 1.6.
Для чего служит команда DEL в MS-DOS?
Как уничтожить файл с именем rabfile.pas, находящийся в директории C:\STUDENT\WORK, если текущий каталог - корневой директорий жесткого диска С:?
Вы находитесь в корневой директории диска С:. Как уничтожить все файлы, имеющие расширение BAK и хранящиеся в директории STUDENT\WORK того же диска?
Если рабочая директория – корневой каталог диска С:, то как уничтожить все файлы с именем rabfile, находящиеся в директории C:\ STUDENT\WORK?
Как уничтожить все файлы в поддиректории RABDIRECT директории STUDENT из рабочей корневой директории жесткого диска С:?
Для чего предназначена команда RD(RmDir)?
Какой командой MS-DOS следует уничтожить директорию с именем STUDENT, дочернюю к текущему каталогу магнитного диска?

 

  Тема 1.7.
Для чего используется команда FORMAT?
Что такое процесс форматирования?
Для чего используют загрузочную дискету?
Какие файлы записываются на дискету при ее форматировании с параметром /S?
Как скопировать системные файлы на дискету?
Для чего служит команда DISKCOPY?
Для чего служат метки дисков?