Составители:
28
9) Разложить содержимое папки, имя которой передается в качестве пара-
метра командного файла, по подпапкам в соответствии с расширением файлов
– все *.exe файлы – в папку EXE, *.txt – в TXT и т.д. Создать отдельную папку
для файлов без расширения.
10) Для заданной в качестве параметра скрипта папки найти все файлы, раз-
мер которых превышает заданный в качестве параметра и предоставить пользо-
вателю возможность выбора (команда choice) действий с этими файлами – ар-
хивация с удалением или простое удаление.
2.2.11. Представьте отчёт по лабораторной работе преподавателю и отчи-
тайте работу.
2.3. Содержание отчета
Отчет по лабораторной работе должен содержать следующие сведения:
- название и цель работы;
- протокол выполнения лабораторной работы, содержащий команды или
тексты командных файлов по каждому пункту заданий, а также резуль-
таты их выполнения.
3. Контрольные вопросы
3.1. Что такое командный интерпретатор, где в ОС семейства он находится, ка-
кие функции выполняет?
3.2. Чем отличаются внешние и внутренние команды командного интерпрета-
тора?
3.3. В чем смысл операций перенаправления ввода-вывода команд? Приведите
самостоятельные примеры использования операторов перенаправления.
3.4. Откуда сеанс командной строки получает переменные среды? Как созда-
ются новые переменные среды, каковы ограничения на их использование? Дан-
ные каких типов могут хранить и обрабатывать переменные среды?
3.5. Как параметры запуска командного файла можно использовать в его коде?
Какие существуют ограничения на их использование? Для чего используется
расширение параметров командной строки? Приведите самостоятельные при-
меры.
3.6. Какие критерии сравнения можно использовать в команде условного пере-
хода if? Приведите самостоятельные примеры использования этой команды.
3.7. Как можно реализовать фрагмент кода командного файла, работающий по-
добно процедуре?
3.8. Какую роль в сеансе командной строки играет переменная errorlevel? При-
ведите самостоятельные примеры ее использования.
3.9. Поясните роль ключей в команде for /f, приведите самостоятельные приме-
ры их использования.
3.10. Какие средства предоставляет командный интерпретатор Windows для ин-
терактивного взаимодействия с пользователем? Приведите самостоятельные
примеры.
9) Разложить содержимое папки, имя которой передается в качестве пара-
метра командного файла, по подпапкам в соответствии с расширением файлов
– все *.exe файлы – в папку EXE, *.txt – в TXT и т.д. Создать отдельную папку
для файлов без расширения.
10) Для заданной в качестве параметра скрипта папки найти все файлы, раз-
мер которых превышает заданный в качестве параметра и предоставить пользо-
вателю возможность выбора (команда choice) действий с этими файлами – ар-
хивация с удалением или простое удаление.
2.2.11. Представьте отчёт по лабораторной работе преподавателю и отчи-
тайте работу.
2.3. Содержание отчета
Отчет по лабораторной работе должен содержать следующие сведения:
- название и цель работы;
- протокол выполнения лабораторной работы, содержащий команды или
тексты командных файлов по каждому пункту заданий, а также резуль-
таты их выполнения.
3. Контрольные вопросы
3.1. Что такое командный интерпретатор, где в ОС семейства он находится, ка-
кие функции выполняет?
3.2. Чем отличаются внешние и внутренние команды командного интерпрета-
тора?
3.3. В чем смысл операций перенаправления ввода-вывода команд? Приведите
самостоятельные примеры использования операторов перенаправления.
3.4. Откуда сеанс командной строки получает переменные среды? Как созда-
ются новые переменные среды, каковы ограничения на их использование? Дан-
ные каких типов могут хранить и обрабатывать переменные среды?
3.5. Как параметры запуска командного файла можно использовать в его коде?
Какие существуют ограничения на их использование? Для чего используется
расширение параметров командной строки? Приведите самостоятельные при-
меры.
3.6. Какие критерии сравнения можно использовать в команде условного пере-
хода if? Приведите самостоятельные примеры использования этой команды.
3.7. Как можно реализовать фрагмент кода командного файла, работающий по-
добно процедуре?
3.8. Какую роль в сеансе командной строки играет переменная errorlevel? При-
ведите самостоятельные примеры ее использования.
3.9. Поясните роль ключей в команде for /f, приведите самостоятельные приме-
ры их использования.
3.10. Какие средства предоставляет командный интерпретатор Windows для ин-
терактивного взаимодействия с пользователем? Приведите самостоятельные
примеры.
28
