Читаем Интернет-журнал "Домашняя лаборатория", 2008 №6 полностью

CLS

echo Архивация и копирование Справочников на дискету

echo.

echo ВСТАВЬТЕ ДИСКЕТУ В ДИСКОВОД В: и нажмите Enter

pause

format В:

md B: \ARC

F:

CD F: \LIBRARY

rem вызов программы-архиватора

ARJ A — R C: \TEMP\ZZZ. arj

copy c: \temp\zzz. arj b: \arc

del c: \temp\zzz. arj


2. Создать пакетный файл, реализующий следующий алгоритм:

— с помощью редактора текстов ЛЕКСИКОН создать новый текстовый файл С: \LEX\F1.txt

— сделать 2 копии файла С: \LEX\F1.txt:

1 копия: A: \RRR

2 копия: В: \RRR

— вывести содержимое файла C: \LEX\Fl.txt на принтер

— удалить файл C: \LEX\Fl.txt

CLS

echo ВСТАВЬТЕ ДИСКЕТЫ В ДИСКОВОДЫ А:, В: и нажмите Enter

pause

rem на всякий случай создаем каталог С: \LEX

MD C: \LEX

С:

CD C: \LEX

rem удалить старый файл C: \LEX\F1.txt

del C: \LEX\Fl.txt

rem вызов редактора ЛЕКСИКОН

LEX C: \LEX\F1.txt

md A: \RRR

md В: \RRR

rem делаем копии на дискеты

сору c: \lex\fl.txt a: \rrr

сору c: \lex\fl.txt b: \rrr

rem вывод на принтер

сору с: \lex\f1.txt PRN

rem удаляем файл c: \lex\f1.txt

del c: \lex\f1.txt


Более сложные алгоритмы:

3. Создать пакетный файл, реализующий следующий алгоритм:

В дисководе 5.25" (на 1.2 Мб) форматировать дискеты на 360 Кб или на 1.2 Мб, в зависимости от того, передан хотя бы один параметр при запуске.

Имя пакетного файла, реализующего данный алгоритм: FFF.bat Если, при запуске, параметры НЕ заданы:

FFF

форматировать дискету на 1.2 Мб

Если, при запуске, первый параметр задан:

FFF X

форматировать дискету на 360 Кб


Блок-схема данного алгоритма:



РЕАЛИЗАЦИЯ ДАННОГО АЛГОРИТМА В ПАКЕТНОМ ФАЙЛЕ

echo ВСТАВЬТЕ ДИСКЕТУ В ДИСКОВОД А: и нажмите Enter

pause

rem проверка, задан ли 1 параметр?

if %1.==. GOTO L12

GOTO L360

: L12

rem форматировать на 1.2 Мб.

format А:

GOTO L_EXIT

: L360

rem форматировать на 360 Кб.

format A: /F:360

:L_EXIT

rem ВЫХОД (Конец)


4. Создать пакетный файл, реализующий следующий алгоритм: Проверить, существует ли заданный (в качестве параметра) файл на диске. Выдать соответствующее сообщение на экран.

Блок-схема данного алгоритма:



РЕАЛИЗАЦИЯ ДАННОГО АЛГОРИТМА В ПАКЕТНОМ ФАЙЛЕ

echo off

echo файл: %1

if EXIST %1 goto L1

GOTO L2

: L1

echo Такой Файл есть %1

GoТо LE

:L2

echo Файл не найден %1

: LE

pause


5. Создать пакетный файл, реализующий следующий алгоритм:

В алгоритме, указанном в примере 2 сделать дополнит. проверку: Передан ли хоть один параметр?

Если нет — сообщение об ошибке и выход.

Блок-схема данного алгоритма:



РЕАЛИЗАЦИЯ ДАННОГО АЛГОРИТМА В ПАКЕТНОМ ФАЙЛЕ

echo off

echo файл: %1

if %1.==. goto LERR

GOTO LSTART

: LERR

echo Бестолочь: задай имя файла!!!

GOTO LE

: LSTART

if EXIST %1 goto L1

GOTO L2

: L1

echo Такой Файл есть %1

GoТо LE

: L2

echo Файл не найден %1

: LE

pause


6. Создать пакетные файлы, реализующие следующий алгоритм:

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

Первая часть:

— определяет, передан ли параметр

— вторая часть реализует все действия по проверке существования файла.

Если параметр задан — из первого пакетного файла вызывается второй, в противном случае — выход с сообщением об ошибке.

Запускаемым является пакетный файл, реализующий первую часть алгоритма (A1.bat). Файл A2.bat вызывается из A1.bat.


РЕАЛИЗАЦИЯ ВТОРОЙ ЧАСТИ АЛГОРИТМА. В ПАКЕТНОМ ФАЙЛЕ N 2 (Имя пакетного файла: A2.bat)

if EXIST %1 goto L1

GOTO L2

: L1

echo Такой Файл есть %1

GoТо LE1

:L2

echo Файл не найден %1

: LE1


РЕАЛИЗАЦИЯ ПЕРВОЙ ЧАСТИ АЛГОРИТМА В ПАКЕТНОМ ФАЙЛЕ N 1 (Имя пакетного файла: A1.bat)

Перейти на страницу:

Похожие книги