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

Ниже вам будут предложены несколько сценариев для самостоятельного выполнения. Это – учебные эксперименты по изучению некоторых (далеко не всех) консольных команд. Все эти действия нужно выполнять не торопясь, внимательно наблюдая за результатами. Если результат не вполне понятен, почитайте справку по команде (обычно ключ /?) и повторите эксперимент. После отработки сценария вам нужно будет ответить на вопросы, относящиеся к нему. Вполне возможно, что для успешного ответа иногда придется повторить некоторые действия сценария, это нормально.

      1. Навигация по дискам и папкам

Далее не торопясь, наблюдая результаты, выполнить в консоли следующее:

  1. C: Enter

  2. Cd \ Enter

  3. Cd u, далее повторно нажимать Tab, пока не дойдете до Users, ввести \, повторноTab до своего имени пользователя, Enter.

  4. Cls enter

  5. Dir enter. Alt-PrintScreen сделает скриншот1. Сохранить скриншот.

  6. D: enter

  7. Cd \ enter

  8. Cd m tab…tab до появления MASM32, enter

  9. Cls enter

  10. Dir /w enter. Alt-PrintScreen сделает скриншот2. Сохранить скриншот.

Для выполнения консольной команды после её ввода всегда надо нажать Enter. В этом сценарии мы везде указали это явно, но давайте договоримся, что далее этого очевидного действия мы писать не будем, это подразумевается.

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

Приведите в отчете письменные объяснения по таким вопросам:

  1. Каков смысл действий а) и е) ?

  2. Что делает cd \ ?

  3. Какую роль выполняет Tab в действиях в) и з) ?

  4. Что делает cls?

  5. Вставить в отчет скриншоты 1 и 2 (пункты д) и к) ).

  6. Пояснить на примере этих скриншотов, чем отличается выполнение dir от выполнения dir /w.

      1. Поиск файлов и папок по имени или шаблону

Есть две альтернативные команды для поиска файлов и папок: уже знакомая нам dir и вторая команда – where.

Делаем (и внимательно наблюдаем за происходящим) в консоли:

  1. Перейти в исходное состояние: как после действия г) предыдущего пункта.

  2. Ознакомиться с dir /?

  3. Echo -----------------------------------dir1 > dir1.txt

  4. DIR /b /s /a-d d:\masm32\masm*.* >> dir1.txt

  5. Type dir1.txt

  6. Echo -----------------------------------dir2 >> dir1.txt

  7. DIR /b /s /ad d:\masm32\m*.* >> dir1.txt

  8. Type dir1.txt

  9. Where /?

  10. Echo --------------------------where1 > where1.txt

  11. Where /r d:\masm32 masm*.* >> where1.txt

  12. Echo --------------------------where2 >> where1.txt

  13. Where /r d:\masm32 /f masm*.* >> where1.txt

  14. Type where1.txt

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

Описать в отчете работу dir по поиску файлов и папок. Для этого поместить в отчет файл dir1.txt и письменно осветить такие вопросы:

  1. Как сработала часть «> dir1.txt» в действии в) ?

  2. Словами изложить, что делалось в действии г) ?

  3. Как сработала часть «>> dir1.txt» в действии г) ?

  4. Чем отличаются операции > и >> в командной строке?

  5. Что сделали действия д) и з) ?

  6. Словами изложить, что делалось в действии ж) и чем оно отличаетсяот действия г) ?

Описать в отчете работу where по поиску файлов. Для этого поместить в отчет файл where1.txt и письменно осветить такие вопросы:

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

  2. Что делало действие н) и чем оно отличается от действия л) ?

Отдельно напишите, как следует нам поступать, если нужно получить список только папок (без файлов), входящих в заданную папку.