Практика бд. Операционные. Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин
Скачать 324.61 Kb.
|
if [not] errorlevel число команда [else команда]Условие выполняется, если предыдущая команда, обработанная интерпретатором команд cmd.exe, завершилась с кодом, равным или большим числа. if [not] строка1==строка2 команда [else команда]Условие выполняется, если строки Строка1 и Строка2 совпадают. Строки могут являться символьными выражениями или пакетными переменными (например, %1). Явно заданные строки нет необходимости заключать в кавычки. if [not] exist имя_файла команда [else команда]Условие выполняется, если существует файл с именем имя_файла. for – оператор итеративного цикла. Синтаксис for {%переменная | %%переменная} in (множество) doкоманда {%переменная | %%переменная} – обязательный параметр | замещаемый параметр. Если команда for вызывается из командной строки, необходимо использовать %переменная. Если команда for вызывается из пакетного файла (скрипта), то необходимо использовать %%переменная. В переменных учитывается регистр и они могут быть представлены буквами, например %A, %B или %C. ( множество ) – обязательный параметр. Задает один или несколько файлов, каталогов, диапазон значений или текстовых строк, подлежащих обработке заданной командой. Скобки являются обязательными. команда – обязательный параметр. Задает команду, которая будет выполнена для каждого файла, каталога, диапазона значений или текстовой строки, включенной в указанный параметр (множество). Приведенный список команд неполон, возможно использование других команд. Задание на лабораторную работуРаботасфайламиидиректориями Создать каталог на диске С:\ с именем LAB6. В нем создать файлы с информацией о версии операционной системы, свободной и загруженной памяти, жестких дисках, подключенных в системе. Имена файлов должны соответствовать применяемой команде. Создать подкаталог TEST, в него скопировать содержимое каталога LAB6.Создать одной командой файл с содержимым всех файлов каталога LAB6.Удалить все файлы в текущем каталоге, кроме созданного последним, указав явно имена удаляемых файлов. Создать текстовый файл со списком использованных команд и параметрами, использованными для выполнения п.п. 1.1–1.4. Запускиудалениепроцессов В ручную узнать имя_хостового_компьютера (свойства компьютера). Создать исполняемый файл, производящий копирование любого файла из дериктории C:\cd\ объемом более 2 Мбайт на ресурс \\имя_хостового_компьютера\temp с поддержкой продолжения копирования при обрыве. Настроить запуск файла по расписанию через 1 минуту. Проверить запуск копирования; если процесс появился, принудительно завершить его. Сравнить исходный и конечный файл. Проверить их целостность. Продолжить копирование с места разрыва. Создать текстовый файл со списком использованных команд с параметрами, использованными для выполнения п.п. 2.1–2.5. Работасослужбами Получить файл, содержащий список служб, запущенных в системе. Создать командный файл обеспечивающий: остановку служб DNS-client; с временной задержкой, создание файла, содержащего обновленный список служб, запущенных в системе; запуск другого командного файла, сравнивающего файлы, полученные в пп. 3.1 и 3.2, и создающего разностный файл; восстановление работы служб. Создать текстовый файл со списком использованных команд и параметрами, использованными для выполнения пп. 3.1–3.2. Поискисортировкаинформациивфайлах Поместить список всех имен драйверов, загруженных в системе, в файл DRIVERS, в табличной форме. Отсортировать полученные в п.п. 4.1 данные в обратном порядке по алфавиту. Создать текстовый файл со списком использованных команд и параметрами, использованными для выполнения п.п. 4.1–4.2. |