ТОП 10:

If not exist aaa.txt goto err1



Type aaa.txt

Goto end

:err1

Echo it is bad

:end

Пример 4. Командный файл i5any.bat отыскивает и просматривает любой файл.

Echo off

Cls

if /%1==/ goto r1

if not exist %1 goto r2

type %1|more

Goto end

:r1

echo there_is_ not_ name_ of file_ %1

Goto end

:r2

echo there_is_ not_ this_file_ %1

Goto end

:end

Вызов файла: i5any.bat aaa.txt

 

2.1.6 Для многократного выполнения отдельных команд применяется команда for, которая позволяет обрабатывать целые группы файлов. Команда имеет следующие форматы:

а) для строк командных файлов:

for %% переменная in (набор) do команда

б) для режима командной строки:

for % переменная in (набор) do команда

В качестве параметра используется переменная – однобуквенная переменная, последовательно принимающая значения слов или имен файлов, перечисленных в параметре (набор). Набор – одно или несколько символьных слов или спецификаций файлов. Спецификация файла имеет вид:

диск:\путь\имя_файла.расширение

Здесь также допускаются шаблоны групповых операций, например:

диск:\путь\*.расширение

 

Задания к лабораторной работе

2.2.1 В командной строке набрать и выполнить команду echo off. Обратить внимание на изменения в командной строке.

 

2.2.2 Набрать и выполнить команду dir. Обратить внимание, что в строке приглашения остается только мигающий курсор, а само действие команды не блокируется.

 

2.2.3 Восстановить приглашение с помощью команды echo on.

 

2.2.4 Создать текстовый файл t1.bat со следующим содержанием:

Echo off

Cls

echo we are students of AIPET!

echo:

echo Hello!

а) выполнить его, вызвав t1.bat. Объяснить появление фрагментов данных на экране;

б) заменить команду echo off на echo on. Снова вызвать файл t1.bat. Объяснить появление фрагментов данных на экране.

 

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

Echo off

Rem it is first comment

Cls

Rem it is second comment

echo good morning!

Rem it is third comment

echo:

echo Hello!

Rem it is last comment

а) выполнить файл;

б) заменить echo off на echo onи снова выполнить файл;

в) сравнить результаты и объяснить различия в выводимой информации на экране дисплея.

 

2.2.6 Создать командный файл f1.bat, который выводит содержимое некоторого текстового файла. Создать командный файл f2.bat, который вызывает командный файл f1.bat. Используя echo, вывести файлы в разных режимах. Используя @, сделать так, чтобы команды пакетного файла не выводились.

 

2.2.7 Создать командный файл, который после вывода некоторых сообщений делал бы паузу, а затем бы выводил следующую фразу.

 

2.2.8 Создать командный файл, который можно прервать, когда необходимо.

 

2.2.9 Создать переменную окружения, которая находит остаток от деления двух целых чисел, найти целую часть от деления двух целых чисел.

 

2.2.10 Создать переменную окружения, которая имеет значение “aipet”.

 

2.2.11 Создать командный файл, который в случае совпадения двух строковых переменных присвоил бы целой переменной значение 2, в противном случае вывел бы строку – “no equal”.

 

2.2.12 Создать командный файл, который проверяет, есть ли в текущем каталоге заданный файл (использовать формальные параметры).

 

2.2.13 Создать каталог. В созданном каталоге сформировать несколько текстовых файлов с разным содержанием. В режиме командной строки выполнить команду вывода на экран содержимого этих файлов. Создать командный файл для вывода файлов на экран.

 

Требования к отчету

Отчет по работе выполняется на бумажном носителе и должен содержать:

- задание к работе;

- описание способов решения задач;

- листинги программ с комментариями;

- снимки экрана с результатами работы;

- выводы по каждому заданию.

 

2.4 Контрольные вопросы

2.4.1 Каковы особенности использования команды echo?

2.4.2 С какой целью применяется команда pause?

2.4.3 Каковы особенности использования команды find?

2.4.4 Что может использоваться в качестве условия при реализации команды if?

2.4.5 Как выполнить проверку идентичности двух символьных строк?

2.4.6 Какая команда позволяет изменить привычную последовательность команд выполнения операторов командного файла?

2.4.7 Допустимо ли совместное использование команд if и goto?

2.4.8 Какой формат команды for используется для строк командных файлов?

2.4.9 Как создать переменную окружения?

2.4.10 Какое условие используется для проверки наличия файла?

 







Последнее изменение этой страницы: 2017-01-25; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 34.201.9.19 (0.004 с.)