Выйти из оболочки nc. работу выполнять только средствами dos.

      Комментарии к записи Выйти из оболочки nc. работу выполнять только средствами dos. отключены

На диске Н: создать каталог BATH.

1.¨ В каталоге BATH создать файл part1.bat, содержащий следующие команды:

а) не выводить команды файла на экран;

б) очистить экран;

в) выдать на экран сообщение о создании файла a.txt с консоли;

г) создать текстовый файл с консоли;

д) отсортировать файл a.txt по убыванию и записать результат в файл a_sort.txt;

е) на экране выдать сообщение об отображении отсортированного варианта файла a.txt;

ж) вывести файл a_sort.txt на экран.

¨ *Дополнить файл part1.bat проверкой – если файл a.txt уже есть в текущем
каталоге, сообщить об этом и закончить работу.

2.В каталоге BATH создать файл part2.bat, при работе которого раздается звуковой сигнал и на экране появляются сообщения:

Здравствуйте,
сегодня

Указание: Команды по выводу текущей даты и текущего времени на экран должны отсечь из вывода на экран запросы о вводе новой даты и времени и промоделировать нажатие клавиши ENTER в ответ на этот запрос (сцепить команды ECHO и MORE)

3.¨ В каталоге BATH создать файл cdfile, состоящий из одной строки: команды cd без признака конца строки.

¨ В каталоге BATH создать командный файл savdir.bat, который будет запоминать текущий каталог для последующего возврата. Файл может содержать команды:

а) не выводить на экран команды файла;

б) перенаправить вывод текущей директории в файл curdir;

в) объединить содержимое файла cdfile (указать полный путь) с содержимым файла curdir в файл return.bat (в каталоге Н:\ВАТН). В результате файл return.bat будет содержать строку: cd полный путь к текущему каталогу;

г) уничтожить файл curdir.

¨ Проверить работу файла savdir.bat на какой-нибудь разветвленной структуре:

§ сначала запустить файл savdir.bat для заполнения текущего каталога;

§ перейти по дереву каталогов в каталог другого уровня и запустить файл return для возврата в предыдущий каталог.

¨ *Изменить новый файл, сделав его более универсальным, а именно:

§ задавать в качестве первого параметра командного файла путь к каталогу, в который предполагается осуществлять возврат из любого места;

§ задавать в качестве второго параметра имя bat-файла, который будет выполнять возврат в этот каталог (т.е. вместо имени файла return.bat должен быть параметр).

4.Создать командный файл tf1.bat, который должен работать следующим образом:

§На экран выводится последовательно несколько текстовых файлов, имена которых указывались в командной строке. Количество имен может быть любым.

§Каждый файл выводится на экран после нажатия клавиши, на чистом экране, сверху выдается информация – заголовок, содержащий имя файла.

§Если файл не существует, должно выводиться сообщение с указанием его имени.

§По окончании работы выдается сообщение вида Файлов больше нет.

5.¨ Создать файл cf1.bat, который может иметь несколько входных параметров, представляющих собой имена файлов. При запуске без параметров должна выводиться подсказка – формат команды. Работа файла cf1.bat заключается в следующем:

§Для каждого из заданных файлов выполняется проверка на его существование в текущем каталоге, и результат ее выводится на экран.

§Действия выполняются до тех пор, пока не будут проверены все файлы.

§В процессе работы должны быть созданы два файла: list_ex.txt и list_n.txt – в первый заносятся имена существующих файлов, во второй – несуществующих.

§По окончании работы оба новых файла вывести на экран, сопроводив заголовками.

¨Запустить файл cf.bat с разным количеством параметров (не менее 4–6).

¨*Сделать в файле cf.bat необходимые изменения, чтобы можно было в качестве первого параметра указывать путь к каталогу, в котором будет выполняться поиск.

6. ¨ Создать файл cf2.bat, параметр которого – имя файла. Работа cf2.bat состоит в проверке наличия указанного файла в текущем каталоге. Далее выполняется разветвление:

§Если файла нет, вызвать mf.bat, в котором создается пустой файл с указанным именем (имя передавать как параметр) и затем выводится на экран содержимое каталога.

§Если файл есть, вызвать cf2.bat, который будет распечатывать этот файл на экране, сопровождая заголовком «Печатается файл такой-то» (с указанием его имени).

¨При запуске любого файла выводить сообщение, какой именно файл работает. По окончании его работы вернуться в исходный файл cf2.bat, в котором вместо стандартного сообщения команды PAUSE сделать свое, например «Работа окончена».

Статьи к прочтению:

MS-DOS Norton Commander Installation


Похожие статьи: