PDA

Показать полную графическую версию : Вот такое задание


Tw!ster74
19-10-2010, 23:28
не могу сделать одно задание в лабе, помогите пожалуйста.
1. Создайте новый (дочерний) пакетный файл, воспользовавшись любым
текстовым редактором. Имя пакетного файла выберите самостоятельно.
2. Введите в дочерний пакетный файл процедуру форматирования гибкого
диска, учитывающую переход в начало процедуры в случае ошибки, из приве-
денного выше примера.
3. Модифицируйте родительский пакетный файл, удалив из него лишние
команды и добавив ссылку на дочерний пакетный файл для его вызова.
4. Сохраните тексты обоих пакетных файлов.
При выполнении пунктов 1-4 задания используйте следующие инструкции:
 воспользовавшись командой Start и указав путь к родительскому фай-
лу, запустите его на выполнение, нажав Enter для ввода,
 изучите полученный результат и сделайте вывод о проделанной работе,
 запишите полученную информацию в отчет.
5. Вспомните команду форматирования Format и ее параметры.
6. Модифицируйте родительский и дочерний файлы таким образом, чтобы
осуществилась передача из родительского файла двух значений параметров (%пе-
ременная) команды Format (подраздел 3.5), находящейся внутри дочернего фай-
ла. Обратите внимание на то, что в таблице подраздела 3.5 передаваемые парамет-
ры команды Format имеют числовое (%0-%9), а не символьное представление.
7. Сохраните тексты обоих пакетных файлов.
При выполнении пунктов 5-7 задания используйте следующие инструкции:
 воспользовавшись командой Start и указав путь к родительскому фай-
лу с параметрами для команды Format, запустите его на выполнение,
нажав Enter для ввода,
 изучите полученный результат и сделайте вывод о проделанной работе,
 перенесите тексты модифицированных пакетных файлов, а также зна-
чения используемых пакетных параметров в отчет.

Legat
20-10-2010, 09:53
Надо головой стукунуть того кто ЭТО придумал. Форматировать дискету через какую то тучу файлов, да еще написано через Опу, 5 раз перечитал пока дошло что нужно.

1) - создаешь 2.cmd любым удобным способом. Внутри него "format диск параметры" (format /? рулит)
2) - бред, ибо если переходить в начало в случае ошибки, процедура зациклится, нужен выход из "процедуры" (к.т.н. писал?) код ошибки смотри по %errorlevel%
3)что такое "лишние" команды?? для вызова другого баника из первого исползуется call 2.cmd или просто 2.cmd, разницу смотри в call /? (заодно позволяет строить процедуры в батниках)
4) видимо в 1.cmd должен остаться только вызов 2.cmd. Вывод- бред полнейший.
5) format /? делать нечего, вспоминать..
5) call 2.cmd %1 %2

вроде так




© OSzone.net 2001-2012