Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2014- СП 3.0 ЛАБЫ ОБЯЗАТ.doc
Скачиваний:
99
Добавлен:
01.03.2016
Размер:
896 Кб
Скачать
      1. Копирование, перенос, переименование и удаление файлов

Сначала поясним принцип экспериментов, которые будут выполняться ниже. Мы для манипуляций скопируем часть файлов пакета MASM32, благо там их много. Но главное – не испортить исходный файловый материал. Поэтому первое, что нужно сделать – это любыми доступными вам средствами создать две рабочие папки: d:\sample1 и d:\sample2. Теперь открываем cmd.exe и – поехали! (Еще раз напоминаем, что каждая строка заканчивается нажатием клавиши Enter).

  1. D:

  2. Cd masm32\text

  3. Copy *.* d:\sample1

  4. Dir d:\sample1

  5. Cd d:\sample1

  6. copy blankdlg.txt d:\sample2\newname.src

  7. dir d:\sample2

  8. copy push3.txt ..\sample2

  9. dir d:\sample2

  10. copy d:\sample2\push3.txt .\push33.*

  11. Dir

  12. move c*.* ..\sample2\c*.new

  13. move epilog.txt d:\sample2\epilog.newname

  14. dir > copy-move.txt

  15. echo ---------------------------- >> copy-move.txt

  16. dir d:\sample2 >> copy-move.txt

  17. ren lasterr.txt newname.*

  18. dir

  19. del switch.txt

  20. dir

  21. erase p*.*

  22. dir

  23. del *.* на вопрос ответить Y

  24. dir

Скопируйте весь этот сценарий в отчет.

Скопируйте в отчет файл copy-move.txt. Письменно ответьте на такие вопросы:

  1. Что означают символы .. в действии з) ?

  2. Действие к). Что означает точка в части «.\push33.*»?

  3. Действие к). Что означает * в части «.\push33.*»?

  4. Действие с). Что означает * ?

  5. Чем по смыслу отличаются действия у) и х) ?

  6. Почему действие ч) запрашивает подтверждение?

Еще один практический вопрос. Действия с консолью, чего греха таить, ненаглядны, и это правда. Чтобы увидеть производимые в папках изменения, мы вынуждены всё время «заглядывать» в них командами dir (действия г), ж), и), л), о) …) . Хотелось бы упростить наблюдение, правда?

Попробуйте повторить сценарий еще раз, но держите рядом с окошком cmd открытый Total Commander с открытыми в его панелях папками SAMPLE1 и SAMPLE2. В коммандере изменения отражаются?

Повторите этот эксперимент, но вместо Total Commander откройте рядом с окошком cmd два окна Проводника, одно с папкой SAMPLE1, другое – с папкой SAMPLE2. Напишите в отчете ваши впечатления от удобства параллельного наблюдения результатов действий через TotCom и через Проводник. Какой вариант, по-вашему, предпочтительнее?

      1. Создание и уничтожение папок

Данный сценарий является продолжением предыдущего.

  1. Cd d:\sample2

  2. Md folder1

  3. md d:\sample1\papka2

  4. copy *.txt ..\sample1\papka2

  5. del papka2

  6. copy pop3.txt papka2

  7. rmdir papka2

  8. rd papka2 /s

  9. copy c*.* d:\sample2\folder1

  10. ren d:\sample2\folder1 d:\sample2\newname3

  11. ren d:\sample2\folder1 newname3

  12. rd d:\sample2\newname3 /s /q

Переносим в отчет данный сценарий. Письменно ответить на следующие вопросы.

  1. Что делает действие б) ?

  2. Может ли команда md одним вызовом создать несколько вложенных друг в друга папок? Если да, то как? Проверить экспериментально.

  3. Что произошло с папкой papka2 после действия д) ? Объясните произошедшее.

  4. Что было выведено на экран после действия ж) ? Почему?

  5. Чем отличается команда rd от команды rmdir?

  6. Описать выполнение действия з). Чем отличается выполнение действия з) от действия ж) ?

  7. Как выполнилось действие к) ? Объясните наблюдаемое.

  8. Чем отличается выполнение действия л) от действия к) ?

  9. Чем отличается ход и результат действия м) от действия з) ?