Фигурнов В. Э. Ф49 ibm pc для пользователя. Изд. 7-е, перераб и доп
Вид материала | Книга |
- Курс лекций и практикум. 6-е изд., перераб и доп, 44.04kb.
- В. А. Алексунина 3-е изд., перераб и доп. М.: Дашков и К°, 2005. 716с, 8.09kb.
- Карпенков С. Х. Концепции современного естествознания: Учеб для вузов. 6-е изд., перераб, 1235.1kb.
- Тощенко Ж. Т. Социология: Общий курс. 2-е изд., доп и перераб. М.: Юрайт-М, 2001. 527, 49.36kb.
- Фролов И. Т. и др. 3-е изд, 14108.71kb.
- Лаврехин Ф. А. и Панкова С. В. Биология пчелиной семьи. Изд. 2-е, перераб и доп. М.,, 1857.45kb.
- Текст приводится по сборнику Конституции зарубежных государств: Учебное пособие/Сост, 2055.3kb.
- Сборник руководящих документов по заповедному делу, 11587.13kb.
- "Обучение детей технике рисования" Изд. 2-е, перераб и доп. М., «Просвещение», 1970., 1146.19kb.
- Основные модели бухгалтерского учета и анализа в зарубежных странах : учеб пособие, 475.04kb.
Команды для
установки различных
режимов DOS
Пример файла
CONFIG.SYS
SWITCHES /F /N Ч пропуск двухсекундной паузы после сообщения "Starting MS-
DOS" в процессе начальной загрузки DOS и блокирование возможности обхода
выполнения команд файлов CONFIG.SYS и AUTOEXEC.BAT с помощью клавиш
(И) и (183.
Замечания. 1. Команда SWITCHES имеет и другие возможности.
2. Даже при указании команды файла CONFIG.SYS SWITCHES /F /N возможность обхода
выполнения команд файлов CONFIG.SYS и AUTOEXEC.BAT остается, если Вы используете
драйверы сжатых дисков, созданных программами DriveSpace или DoubleSpace. Действи-
тельно, при нажатии во время начальной загрузки помощью комбинаций клавиш [Ct rl ] (Т^Г)
или (сгг1)(ТГ) можно пропустить не только загрузку драйверов сжатых дисков, но и выпол-
нение файлов CONFIG.SYS и AUTOEXEC.BAT. Чтобы заблокировать и эту возможность,
надо поместить в файл DRVSPACE.INI (или DBLSPACE.INI) команду SWITCHES /N .
Следующая группа команд файла CONFIG.SYS служит для установки различных ре-
жимов DOS:
Break = on или Break = off Чустановить или отменить для программ DOS режим
проверки нажатия клавиш ( Ctrl] [Break) или [Ctrl) (С) при операциях ввода-вывода
с диском. Это позволяет прерывать выполнение программ, которые иначе бы вы-
полнялись до своего завершения. Изменить данный режим можно и впоследствии
командами DOS: BREAK ON и BREAK OFF ;
Country = кoд-cmpaны.,кoдoвaя-cmpaнuцa,noлнoe-l^.мя-фaйлa-COlJNTRY.SYS Ч
настройка на принятые в стране правила для отображения времени, даты и де-
нежных сумм, перевода прописных букв в строчные и обратно и т.д. (см. п. 40.7).
В MS DOS, начиная с версии 6.2, предусмотрены установки для России: код
страны 007, кодовая страница 866. В предыдущих версиях DOS наиболее подхо-
дящим являются кода страны 049 и кодовая страница 437. Пример:
count ry=007, 866,c:\exe\msdos\country. sys ;
Numlock = on или Numlock = off Ч включает или отключает фиксацию цифровой
клавиатуры (т.е. режим "Nurn Lock", отображаемый световым индикатором "Num
Lock" клавиатуры).
В заключение параграфа мы приведем пример файла CONFIG.SYS с комментариями.
Мы будем предполагать, что компьютер имеет процессор 80386 или старше, файлы MS
DOS находятся в каталоге C:\EXE\MSDOS, а файлы драйверов дисков находятся в
каталоге C:\EXE\SCSI.
; Установка размеров внутренних структур DOS
BUFFERS=10
FILES=50
LASTDRIVE=J
FCBS==4,0
STACKS=9,256
; Настройка на соглашения, принятые в России
^ COUNTRY=007,866,C:\EXE\MSDOS\COUNTRY. SYS
; Увеличение размера области окружения
SHELL=C:\COMMAND.COM /Е:512 /Р
; Задание прочих режимов
BREAK=ON
NUMLOCK=OFF
: Загрузка драйверов расширенной и верхней памяти
^ DEVICE=C:\EXE\MSDOS\HIMEM. SYS /TESTMEM:OFF
DEVICE=C:\EXE\MSDOS\EMM386. EXE NOEMS
; Загрузка DOS в HMA, разрешение использования верхней памяти
DOS^HIGH, UMB
; Подготовка к переключению на кодовую страницу 866
^ DEVICEHIGH=C:\EXE\MSDOS\DISPLAY. SYS CON=()
; Загрузка драйверов для доступа к дискам (см. п. 40.8)
; ASP18DOS.SYS Ч ASPI-драйвер для контроллера Adaptec 2940
DEVICEHIGH^C: \EXE\SCSI\ASP18DOS. SYS /D
; ASP18DOS.SYS Ч драйвер для доступа к компакт-дискам
^ DEVICEHIQH=C: \EXE\SCSI\ASPICD. SYS /D: MSCDOO
; ASPIDISK Ч драйвер для доступа к магнитооптическим
; и другим съемным дискам (SyQuest, lomega и др.)
DEVICEHIGH=C:\EXE\SCSI\ASPIDISK. SYS /D
Часть 8. Настройка конфигурации MS DOS
; Загрузка драйвера DRVSPACE.BIN в верхнюю память (см. п. 40.10)
^ DEVICEHIGH=C: \EXE\MSDOS\DRVSPACE. SYS /MOVE
3:1М("1:~>пия. i. Разумеется, драйверы для доступа к дискам (устройствам хранения данных)
на Вашем компьютере, скорее всего, будут другими. Например, если Ваш компьютер осна-
щен только жестким диском и дискетами, то драйверы для доступа к дискам, как правило,
вообще не нужны.
2. Последняя строка файла (вызов драйвера DRVSPACE.SYS) нужна только при использо-
вании сжатых дисков программы DriveSpace.
40. 1 1. Написание файла AUTOEXEC.BAT
Назначение
Формат файла
Установка списка
каталогов, в которых
производится поиск
программ
Рекомендации по
использованию
Пример
Установка формата
приглашения DOS
При начальной загрузке DOS после завершения выполнения файла CONFIG.SYS ав-
томатически выполняется командный файл AUTOEXEC.BAT, если он имеется в корне-
вом каталоге загрузочного диска. В файл AUTOEXEC.BAT целесообразно записать ко-
манды, которые должны выполняться каждый раз при начальной загрузке операцион-
ной системы. Эти команды могут осуществить необходимую настройку операционной
системы и установить удобное для работы окружение.
Как правило, в файл AUTOEXEC.BAT записывают следующие команды:
Х команды запуска резидентных программ и других программ, которые целесообразно
запускать при каждой загрузке DOS;
Х команды для установки переменных окружения DOS (команда SET):
Х команду Path для задания списка каталогов, в которых производится поиск запус-
каемых программ:
Х команду Prompt для установки формата приглашения DOS.
При наличии файла AUTOEXEC.BAT DOS не задает в процессе начальной загрузки
вопросов о текущей дате и времени.
AUTOEXEC.BAT является обычным командным файлом, так что в нем можно исполь-
зовать все возможности командных файлов, описанные в главе 32.
Как указывалось в главе 18, с помощью команды DOS Path можно установить, в каких
каталогах будет производиться поиск выполняемых программ. После ввода любой ко-
манды, не являющейся внутренней командой DOS, поиск соответствующей программы
производится сначала в текущем каталоге, а затем в каталогах, указанных в команде
Path. Каталоги в команде Path перечисляются через точку с запятой.
Формат команды: path имя-каталога С; имя-каталога")...
Просмотр каталогов, заданных в команде Path, производится в том же порядке, в кото-
ром они указаны в команде.
В списке каталогов, задаваемом в команде Path, следует перечислить через точку с
запятой каталоги, в которых находятся исполняемые программы общего назначения.
Сначала лучше указать более часто используемые каталоги. Много каталогов в коман-
де Path указывать нежелательно, так как это приведет к длительному поиску нужной
команды на диске, особенно при отсутствии кэширования дисков.
Path C:\EXE;C:\EXE\MSDOS;D:\TP;D:\TC;D:\WORD
Замечания. 1. Имена каталогов в команде Path рекомендуется указывать полностью, т.е.
они должны начинаться с имени дисковода и символа "\", например C:\USER\WORK.
Это позволит командному процессору DOS правильно находить эти каталоги независимо от
того, какой каталог и дисковод являются текущими.
2. Некоторые пользователи указывают в команде Path каталоги . . и . .\. . Это позволяет
выполнять любую программу из подкаталогов первого и второго уровня того каталога, в ко-
тором она находится.
3. Иногда вместо включения имени каталога с тем или иным пакетом прикладных программ
в список каталогов команды Path предпочтительнее создать в одном из каталогов, указан-
ных в команде Path, командный файл для вызова данного пакета прикладных программ.
Для изменения вида приглашения DOS (т.е. текста, который показывает, что DOS го-
това к приему команд пользователя) используется команда Prompt. Формат команды:
prompt {.текст) . В тексте, указываемом в команде Prompt, можно употреблять специ-
альные сочетания символов $р, $n, $d, $t, $h, $e, $g и др. Их смысл объяснен в
главе 21. Так, команда PROMPT $р$д устанавливает приглашение DOS, содержащее ин-
^ Глава 40. Настройка конфигурации DOS
Установка
переменных
окружения
Часто используемые
переменные
окружения
Примеры
Запуск необходимых
программ
Загрузка экранных
шрифтов
Драйверы
клавиатуры
формацию о текущем каталоге и символ ">", например C:\WORK\DOC> . Такое приглаше-
ние обычно и используется.
Замечании. Если при запуске DOS был установлен драйвер ANSI.SYS, то в приглашении
DOS можно использовать различные цвета символов и фона.
Как указывалось в главе 21, DOS имеет специальную область памяти, называемую
окружением (environment), в которой она хранит набор строк символов, которые мо-
гут использоваться программами. Каждая строка символов в окружении имеет вид
имя-переменной=значение , где имя-переменной Ч это строка символов, не содер-
жащая знаков равенства и пробелов, а значение Ч любая строка символов. Для уста-
новки переменных окружения может использоваться команда DOS Set. Формат коман-
ды:
set переменная = значение
Здесь переменная Ч любая строка, не содержащая знаков равенства и пробелов, а
значение Ч любая строка символов. При выполнении команды DOS преобразует в
имени переменной (но не в значении) строчные буквы в прописные.
Наиболее часто используются следующие переменные окружения:
TEMP Ч указывает имя каталога, в котором многие программы создают временные фай-
лы;
ТМР Ч отдельные старые программы создают временные файлы не в каталоге, заданном
переменной TEMP, а в каталоге, заданном переменной ТМР;
BLASTER Ч указывает параметры звуковой карты, без этого некоторые DOS-программы
не могут работать с Sound Blaster-совместимыми звуковыми картами. Например,
SET BLASTER=a330 19 d1 t2 сообщает программам, что звуковая карта имеет базо-
вый порт ввода-вывода 330, ей назначено прерывание IRQ номер 9, канал DMA 1,
а тип карты Ч 2 (совместимый с Sound Blaster Pro);
COMSPEC Ч указывает имя и расположение командного интерпретатора DOS (обычно
Ч COMMAND.СОМ). Переменная COMSPEC устанавливается также командой
Shell файла CONFIG.SYS (см. выше).
set TEMP- C:\WINDOWS\TEMP
set ТМР- C:\WINDOWS\TEMP
SET BLASTER-аЗЗО 19 d1 t2
set COMSPEC=C:\COMMAND.COM
Замечание. Если размер области, выделенной для переменных окружения, оказывается
недостаточным, при выполнении команды Set будет выдано сообщение "Out of environment
space". Вы можете увеличить размер этой области, задав значение параметра /Е в команде
Shell файла CONF16.SYS (см. выше).
В файл AUTOEXEC.BAT целесообразно включить команды запуска программ, которые
устанавливают привычную рабочую обстановку на компьютере. Однако излишне пере-
гружать файл AUTOEXEC.BAT не следует, так как это увеличивает время загрузки.
Лучше туда включать только команды для запуска самых необходимых программ, уда-
ляя или превращая в комментарии те команды, которые больше не нужны. Особенно
следует обращать внимание на запуск резидентных программ, поскольку они занимают
столь ценную оперативную память.
Ниже обсуждаются программы, которые наиболее часто включаются в файл AU-
TOEXEC.BAT.
Если видеоконтроллер компьютера не русифицирован аппаратно, то для отображения
русских букв в текстовом режиме монитора следует предварительно загрузить русские
буквы в знакогенератор видеоконтроллера. Как уже говорилось в параграфе 40.5, в MS
DOS, начиная с версии 6.22, это можно сделать с помощью команды Mode. Необходи-
мо только, чтобы в файле CONFIG.SYS был установлен драйвер DISPLAY.SYS. Это
делается командами (предполагается, что файлы MS DOS находятся в каталоге
C:\EXE\MSDOS):
^ MODE CON CODEPAQE PREPARE=((866.) C:\EXE\MSDOS\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
В предыдущих версиях DOS (до 6.22) можно использовать соответствующие програм-
мы-русификаторы, например UNISCR Л.Г.Бунича, Beta Plus фирмы ПараГраф и т.д.
Для того чтобы в программах DOS с клавиатуры можно было вводить русские буквы,
необходимо установить драйвер клавиатуры, который мог бы переводить клавиатуру в
режим ввода русских букв. Как уже говорилось в параграфе 40.6, в версиях MS DOS,
^ Часть 8. Настройка конфигурации MS DOS
Программы для
облегчения
редактирования
командной строки
Программа MSCDEX Ч
доступ к компакт-
дискам
Программа SMARTDRV
Ч кэширование
дисков
начиная с 6.22, для русификации клавиатуры можно использовать драйвер KEYB. Это
может делаться командой (мы предполагаем, что файлы MS DOS располагаются в ка-
талоге C:\EXE\MSDOS):
^ KEYB RU, ,C:\EXE\MSDOS\KEYBRD2.SYS
После установки драйвера KEYB переключение на латинский и русский режимы кла-
виатуры осуществляется нажатиями комбинаций клавиш [АГГ) [левый Shift) и
ГАТТ) (Правый Shift) соответственно.
Можно использовать и другие драйверы клавиатуры, тем более что они занимают
меньше места в памяти, позволяют задавать раскладку клавиатуры, вводить псевдо-
графические символы, указывать цветом бордюра текущий режим работы клавиатуры.
Так, драйвер UNIKBD Л.Г.Бунича при запуске командой UNIKBD /1В2,4 /KA:LSRS выво-
дит в "русском" режиме зеленую кайму у экрана, а в "псевдографическом" режиме Ч
красную кайму. Переключение на латинский режим осуществляется нажатием левой
клавиши (Shift), на русский режим Чнажатием правой клавиши (Shifti, на псевдо-
графический режим Ч обеих клавиш (Shift). Можно задавать и раскладку клавиату-
ры.
Замечание Часто функции драйвера клавиатуры и загрузки экранных шрифтов объединя-
ются в одной программе.
Возможности по редактированию вводимых команд, предоставляемые DOS, весьма
ограничены и неудобны. Поэтому многие пользователи запускают какую-либо специ-
альную резидентную программу, позволяющую выводить в командную строку одну из
нескольких последних введенных команд и редактировать команду в командной строке
более удобным образом. Описание возможностей одной из таких программ Ч про-
граммы DOSKEY Ч приведено в главе 16. Впрочем, если Вы применяете программу-
оболочку типа Norton Commander, то программа для редактирования командной стро-
ки Вам не требуется Ч все необходимые функции обычно выполняет программа-
оболочка.
Если Ваш компьютер оснащен дисководом для компакт-дисков, то для обеспечения
доступа к компакт-дискам потребуется программа MSCDEX.EXE (см. параграф 40.8).
Эта программа позволяет работать с компакт-диском как с большой дискетой, хотя на
самом деле данные на компакт-диске хранятся совершенно по-другому. Команда вызова
программы MSCDEX.EXE может быть такой:
^ С: \EXE\MSDOS\MSCDEX. EXE /D: MSCDOO
Здесь предполагается, что программа находится в каталоге C:\EXE\MSDOS, а
MSCDOO Ч имя, которое было присвоено дисководу при вызове драйвера, обеспечи-
вающего физический доступ к компакт-диску (см. параграф 40.8).
Если Ваш компьютер оснащен хотя бы 1 Мбайтом оперативной памяти, то для повы-
шения производительности может быть очень полезно использовать кэширование дис-
ков. Для этого можно использовать программу SMARTDRV (см. параграф 40.9). Уп-
рощенный формат вызова программы:
SMARTDRVC. EXEj ^размер-кэша (paзмep-кэшa-noд-Windows')~) [/X]
Здесь параметр размер-кэша указывает размер кэша в Кбайтах при работе в DOS;
параметр размер-кэша-под-Windows Ч размер кэша (в Кбайтах) при работе в
Windows. Если размеры кэша не заданы, они устанавливаются по умолчанию. Пара-
метр /X, если он задан, запрещает кэширование операций записи со всеми дисками,
кроме тех, для которых оно явно включено (это снижает производительность кэширо-
вания, но обеспечивает его полную безопасность). Более подробно использование про-
граммы SMARTDRV описано в параграфе 40.9.
Например, команда вызова программы может быть такой: C:\EXE\MSDOS\SMARTDRV.EXE
2048 1536 /X Ч здесь предполагается, что файл SMARTDRV.EXE находится в каталоге
C:\EXE\MSDOS, размер кэша устанавливается 2048 Кбайт (2 Мбайта) при работе в
DOS и 1536 Кбайт (1,5 Мбайта) при работе в Windows, а кэширование записи запре-
щается.
Замечания. 1. Для кэширования дисков программой SMARTDRV необходимо, чтобы ком-
пьютер был оснащен расширенной памятью и чтобы диспетчер расширенной памяти
(например, HIMEM.SYb) был загружен до запуска программы SMARTDRV. Для кэширова-
ния компакт-дисков необходимо, чтобы программа MSCDEX была запущена до
SMARTDRV.
^ Глава 40. Настройка конфигурации DOS
Вызов антивирусных
программ
Обслуживание и
резервирование
дисков
Программа-оболочка
Пример файла
AUTOEXEC.BAT
2. Кэширование дисков не нужно при наличии кэшированного контроллера дисков (там
кэширование осуществляет аппаратно сам контроллер), а также при работе в среде графи-
ческой оболочки Windows 95, которая кэширует диски сама.
Для защиты от вирусов в файл AUTOEXEC.BAT часто вставляют команды вызова ан-
тивирусных программ. Здесь применяются три типа программ:
Х программы-ревизоры выявляют изменения на дисках и при обнаружении подозри-
тельных (характерных для вирусов) изменений докладывают об этом пользователю.
Примером таких программ является ADinf из антивирусного комплекса DSAV фир-
мы "Диалог-Наука";
Х программы-детекторы проверяют файлы на дисках на наличие вирусов. Приме-
рами таких программ являются Aidstest и Dr. Web из антивирусного комплекса
DSAV фирмы "Диалог-Наука", программа NAV из Norton Antivirus. Иногда про-
граммы-детекторы работают "в паре" с программами-ревизорами. Например, про-
граммы Aidstest и Dr. Web могут проверять только файлы из списка новых и изме-
ненных файлов, составленного программой ADinf:
Х программы-сторожа Ч это резидентные программы, которые могут проверять
запускаемые программы на наличие в них вирусов, вставляемые дискеты Ч на за-
раженность загрузочным вирусом, а также "перехватывать" запросы на выполнение
различных "подозрительных" действий, т.е. операций, которые используют компью-
терные вирусы для своего "размножения" и для порчи информации в компьютере
(скажем, запись в файл COMMAND.СОМ или в загрузочный сектор на жестком
диске). При выявлении таких ситуаций на экран компьютера выводится сообщение,
и пользователь может выбрать, какое действие следует предпринять. Примерами
таких программ являются NAVTSR из Norton Antivirus, NA.VBRES из Norton
Antivirus для Windows 95.
Наилучшую защиту от вирусов дает совместное использование всех трех' типов про-
грамм. Более подробно о защите от вирусов говорится в главах 11 и 36.
Некоторые пользователи вставляют в файл AUTOEXEC.BAT команды для выполнения
программ обслуживания дисков (см. главу 35):
Х Image Ч создание копий системных областей диска:
Х NDD Ч проверка файловой структуры и поверхности диска;
Х SpeeDisk Ч оптимизация размещения файлов на диске.
Иногда в файл AUTOEXEC.BAT вставляют и команды для запуска резервирования
файлов (в этой книге программы резервирования для DOS не описываются, а о резер-
вировании в среде Windows говорится в главе 50).
Однако выполнение программ обслуживания дисков и резервирования занимает много
времени (за исключением, разве лишь, выполнения программы Image), Да и выпол-
няться многие из этих программ должны не каждый раз при загрузке DOS, а, скажем,
раз в день или даже раз в неделю. Поэтому ниже мы опишем, как можно выполнять
отдельные команды или группы команд из файла AUTOEXEC.BAT лишь раз в день или
раз в неделю, а также пропускать части файла AUTOEXEC.BAT с помощью нажатия
на ту или иную клавишу. Там же будет приведен пример вызова программ обслужива-
ния дисков.
Если Вы привыкли использовать какую-либо программу-оболочку типа Norton
Commander, то целесообразно вставить в конец файла AUTOEXEC.BAT команду для
запуска соответствующей программы.
В заключение приведем пример файла AUTOEXEC.BAT с комментариями. В примере
предполагается, что файлы MS DOS находятся в каталоге C:\EXE\MSDOS.
@>echo off
rem Установка пути поиска программ
path С:\ЕХЕ; C:\EXE\MSDOS; C:\EXE\NU; C:\WINDOWS; D:\BC
rem Установка вида приглашения DOS
prompt $p$g
rem Установка переменных окружения
set TEMP= C:\WINDOWS\TEMP
set TMP = C:\WINDOWS\TEMP
SET BLASTER=a330 i9 d1 12
rem Загрузка русских букв в знакогенератор
^ MODE CON CODEPAGE PREPARE=((866) C:\EXE\MSDOS\EGA3.CPI)
MODE CON CODEPAGE SELECT=866
rem Запуск драйвера клавиатуры
Часть 8. Настройка конфигурации MS DOS
KEYB RU, ,C:\EXE\MSDOS\KEYBRD2.SYS
rem Запуск командного файла для проверки на наличие вирусов
call C:\EXE\ANTIVIR\VIRTEST.BAT
rem Запуск программы MSCDEX (доступ к компакт-диску)
^ С: \EXE\MSDOS\MSCDEX. EXE /D: MSCDOO
rem Запуск программы SMARTDRV (кэширование дисков)
C:\EXE\MSDOS\SMARTDRV.EXE /X
rem Запуск программы Norton Commander
NC
c^
При первом чтении Вы можете остаток главы пропустить
или просмотреть "по диагонали".
40. 12. Пропуск части файла AUTOEXEC.BAT
Зачем это нужно
Выполнение команд
раз ч день
Пример
Многие пользователи вставляют в файл AUTOEXEC.BAT команды для выполнения
программ обслуживания дисков (см. главу 35) или резервирования данных. Вроде бы
это удобно, но многие из этих программ должны выполняться не каждый раз при за-
грузке DOS, а раз в день или даже раз в неделю. Поэтому таким пользователям прихо-
дится завершать эти программы принудительно, когда они запускаются лишний раз,
либо вставлять в файл AUTOEXEC.BAT меню, в котором требуется выбрать тот или
иной вариант действий (см. п. 40.15). Все это достаточно утомительно. Однако суще-
ствуют и более удобные и не требующие внимания пользователя способы выбора того
или иного варианта выполнения файла AUTOEXEC.BAT (как, впрочем, и любого дру-
гого командного файла). Ниже мы опишем, как можно выполнять отдельные команды
или группы команд из файла AUTOEXEC.BAT:
Х лишь раз в день,
Х в зависимости от дня недели, _____ ____
Х в зависимости от нажатия или ненажатия на клавишу (ГзТпТГ). (АГГ) или ГсТТГ)).
Чтобы та или иная группа команд файла AUTOEXEC.BAT выполнялась лишь раз в
день, можно воспользоваться следующим приемом.
1. По окончании выполнения данной группы команд (а еще лучше Ч при ее успешном
выполнении, если это можно проверить) следует записать в файл на диске текущую
дату. Это можно сделать командой echo. \да.1е>имя-файла-1 . Здесь команда echo.
порождает пустую строку, которая подается на вход команды date, поэтому коман-
да date не запрашивает ввод с клавиатуры. А выдача команды date записывается в
файл на диске.
2. Перед выполнением данной группы команд также следует записать в файл на диске
текущую дату. Например, это можно сделать командой echo. ',йа1:в>имя-файла.-2 .
3. Сравнить полученные в п. 1 и п. 2 файлы. Это можно сделать командой
fc амя-файла-1 ам.я-файла-2 ', find "FC: no differences" > nul
Здесь результаты сравнения файлов подаются на вход программы find, которая
ищет в них строку "FC: no differences". Выдача программы find подавляется
(отправляется в устройство nul) Ч нас интересует только код возврата данной
программы. Кстати, наличие первого файла на диске не обязательно.
4. Если в результате выполнения приведенной в п. 3 команды сгенерирован код воз-
врата 1, то файлы одинаковы, то есть группа команд сегодня уже выполнялась, а
при коде возврата 0 эта группа команд сегодня не выполнялась.
Пусть проверку диска С: программой NDD и создание копий системных областей диска С:
программой Image желательно выполнять один раз в день. Для этого в файл AUTO-
EXEC.BAT можно включить следующую последовательность команд (здесь мы записываем
файлы в каталог С: \ВАТ, так что этот каталог должен существовать):
find "FC:
differences'
echo. ;date>C:\BAT\NDD_DATE.2
fc C:\BAT\NDD_DATE.2 C:\BAT\NDD_DATE.
if ERRORLEVEL 1 goto NO_NDD
NDD C: /C
Image C: