Лекция 6. Пример простого пакетного файла.

Чтобы не набирать каждый раз одни и те же команды, программисты пишут так называемые пакетные файлы. Такие файлы имеют расширение .BAT.

Задание, которое мы с вами писали отдельными командами, теперь оформим в виде пакетного файла с именем Myfile.BAT.

В командной строке пишем команду копирования файла с консоли:

Z:\fio\> copy con Myfile.BAT

и в редакторе набираем каждую команду с новой строки:

md k1

md k2

cd k1

md k1_1

cd k1_1

copy con file.txt

copy file.txt ..\..\k2\file2.txt

нажимаем две клавиши одновременно <CTRL><Z> и получаем файл Myfile.BAT. Запустить на выполнение простой пакетный файл можно, выбрав этот файл маркером и нажав клавишу ВВОД или набрав имя пакетного файла в командной строке.

Z:\> Myfile.BAT

Примером может служить уже названный выше пакетный файл AUTOEXEC.BAT. (Автоматический запуск системных файлов)

Пример пакетного файла с параметрами:

Чтобы действия пакетного файла были более универсальны, т.е., чтобы мы могли создавать каталоги и файлы с другими именами по той же схеме, что и в простом пакетном файле, используют команду условного перехода «если» - «то»: IF – THEN ЕСЛИ условие выполняется, ТО происходит переход по команде безусловного перехода GOTO«ИДИ» на соответствующую точку (Метки) в программе и далее программа выполняется по своей ветви, ЕСЛИ не выполняется, ТО переход игнорируется и управление программой переходит к следующей за командой ЕСЛИ команде.

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

Для документирования программы используются команды «ЭХО» ECHO и REM «РЕМАРКА». По принципу умолчания (говорят, «по-умолчанию») команда ЭХО включена, т.е. при выполнении пакетного файла на экран дублируются сами команды, а потом выполняются их действия. Можно эту команду выключить , набрав @ECHO OFF.

REM - ремарка нужна для пояснений самого алгоритма программы, чтобы в дальнейшем вспомнить что делает этот файл, или для удобства редактирования.

Для очистки экрана используют команду «ОЧИСТИТЬ ЭКРАН» CLS

Для удобства просмотра действий программы по этапам, можно использовать команду «ПАУЗА» PAUSE, которая приостанавливает выполнение программы и при этом на экран выдается фраза: «Для продолжения нажмите любую клавишу».

EXIT команда завершения программы.

 

 

Служебное, сервисное программное обеспечение.

1. Программа ПРОВОДНИК в Windows

Все программы-оболочки, позволяющие легко, свободно «общаться »

с компьютером. Примером может быть Norton Commander.

Это одна из популярнейших программ-оболочек для работы с Windows обладает следующими функциональными возможностями:

- наглядное изображение структуры файлов и папок

- копирование, переименование, удаление файлов и папок

- просмотр файлов различных типов

-поиск файла

- архивирование и разархивирование файлов

и многое другое.

2. Архиваторы.

Информация, которая хранится в компьютере на магнитных дисках, может быть потеряна из-за сбоев при работе, случайной порче. Поэтому наиболее важную информацию рекомендуется хранить в архивах на дискетах. Для создания архивных копий файлов обычно используют специально разработанные программы архивации, которые называются АРХИВАТОРАМИ.

КАЖДЫЙ АРХИВАТОР ИМЕЕТ СЛОВАРЬ СЛОВ. Слова в словаре имеют битовую кодировку, что в конечном итоге занимает меньше памяти. Слова, которых нет в словаре, кодируются посимвольно– символ =8 бит– (в двоично-десятичной системе счисления) – почти не сжимаются. Каждый символ ASCII имеет код. Код переводится в двоичную цепочку. Слово – 16 бит=2байта. 1бит – это 0 или 1.Архивирование может проводиться различными способами, например, по частоте встречающихся слов. Чем больше словарь в архиваторе, тем больше времени надо для сжатия, но тем плотнее архив.

Архиваторы различаются способами кодирования и объемами словарей.

В зависимости от того, где размещены данные, различают следующие объекты сжатия:

- уплотнение (архивация) файлов;

-уплотнение папок;

-уплотнение дисков.

Уплотнение файлов применяется для уменьшения их размеров при подготовке к передаче по каналам электронных сетей или транспортировке на внешних носителях.

Уплотнение папок используется перед длительным хранением, при резервном копировании.

Уплотнение дисков служит для повышения рабочего пространства для дисков, имеющих малую емкость.

Несмотря на изобилие алгоритмов сжатия, теоретически есть только три способа уменьшения их избыточности – это 1) изменение содержания данных, 2)изменение их структуры, либо 3) и то и другое.

Если при сжатии данных изменяется их содержание – процесс необратим и при восстановлении данных из сжатого файла не происходит полного восстановления данных. Такие методы называют методами сжатия с регулируемой потерей информации. Они применимы для тех типов данных, для которых формальная утрата части данных не снижает потребительских свойств. Это относится к мультимедийным данным: видео-рядам, музыкальным записям, звукозаписям и рисункам. Эти методы обеспечивают более высокую степень сжатия, чем обратимые методы, но их нельзя применять к некоторым документам, базам данных, к программному коду.

Характерными форматами сжатия с потерей информации являются:

.JPG - Для графических данных

.MPG - Для видео- данных

.MP3 - Для звуковых данных.

Если при сжатии данных происходит только изменение их структуры, то метод сжатия обратим. Обратимые методы применимы для сжатия любых типов данных. Характерными форматами сжатия без потери информации являются:

.GIF, .TIF, .PCX и др. для графических данных;

.AVI – для видео-данных;

.ZIP, .ARJ, .RAR, .LZH, .LH, .CAB и др. для любых типов данных.