Составители:
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