Интернет-журнал "Домашняя лаборатория", 2007 №10 - Журнал «Домашняя лаборатория»
Шрифт:
Интервал:
Закладка:
На установочных дисках MS-DOS каждый компрессированный файл имеет расширение, заканчивающееся символом подчеркивания (_). При установке MS-DOS программа Setup перед копированием в систему распаковывает эти файлы. Если вам нужно считать только один из файлов с дистрибутивных дисков, вы можете воспользоваться командой EXPAND. Например, если вы хотите скопировать с дисков MS-DOS 6 файл S0RT.EX_, вставьте соответствующую дискету в дисковод А и дайте команду expand a: sort.ex_ c: dossort.exe.
Команда FASTHELP
Выводит список всех команд MS-DOS 6 и дает по каждой из них краткое пояснение.
FASTHELP [команда]
[команда] /?
Параметр "команда" задает имя команды, о которой вы хотите получить информацию. Если вы не задаете имя команды, FASTHELP выводит список команд и краткое их описание. Об MS-DOS Help рассказывается в описании команды HELP.
Вы можете использовать команду FASTHELP для получения оперативной справочной информации двумя способами. Можно задать имя команды в командной строке
FASTHELP или набрать в командной подсказке имя команды с последующим параметром /?. Например, чтобы получить информацию о команде COPY, вы можете воспользоваться командой fasthelp сору или сору /?.
Команда FASTOPEN
Запускает программу Fastopen, которая улучшает производительность компьютера при работе с большими каталогами. Fastopen уменьшает время открытия часто используемых файлов MS-DOS. Не указывайте эту команду при работе Windows.
Fastopen отлеживает расположение файлов на жестком диске и сохраняет в памяти информацию для быстрого доступа.
FASTOPEN диск: [[=]n] [диск: [[n][…]] [/X]
В файле CONFIG.SYS вы можете использовать синтаксис:
INSTALL=[[диск_dos: ]маршрут_dos]FASTOPEN.EXE диск: [[=]n]
[диск: [[=]n] […]] [/X]
Чтобы избежать потери данных, во время работы FASTOPEN.EXE не следует запускать программу дефрагментации диска типа Microsoft Defragmenter.
Параметр [диск_dos: ]маршрут_dos задает расположение файла FASTOPEN.EXE. Параметр "диск: " задает жесткий диск, для которого вы хотите использовать Fastopen. Значение n задает число файлов, с которыми одновременно может работать Fastopen. Допустимые значения лежат в диапазоне от 10 до 999 (по умолчанию — 48).
Параметр /X создает именованный кэш в расширенной, а не в обычной памяти. Кэш — это область памяти, в которой MS-DOS записывает (кэширует) расположение и имена открываемых вами файлов. Он согласуется со спецификацией версии 4.0 Lotus/lntel/Microsoft Expanded Memory Specification (LIM EMS).
При каждом открытии файла Fastopen записывает его имя и расположение в кэш. При последующем открытии этого файла время доступа существенно сокращается.
Fastopen работает только с жесткими дисками и не работает в сети. Вы можете использовать Fastopen одновременно для 24 разделов жесткого диска. Для каждого раздела Fastopen может отслеживать число файлов, заданное параметром n. Максимальное число отслеживаемых для всех разделов файлов — 999. Для каждого отслеживаемого файла Fastopen требуется порядка 48 байт памяти.
Одновременно можно выполнять не более одной копии Fastopen. Если вы хотите изменить установки Fastopen, то нужно перезапустить MS-DOS.
Команду Fastopen не следует давать из оболочки DOS (MS-DOS Shell), поскольку это может привести к блокировке компьютера.
С помощью команды INSTALL вы можете добавить команду Fastopen в файл CONFIG.SYS. Используйте этот метод, когда нежелательно запускать Fastopen из командной строки или файла AUTOEXEC.BAT.
Например, если вы хотите, чтобы MS-DOS отслеживала расположение 100 файлов на диске С, добавьте в CONFIG.SYS команду:
install=c: dosfastopen.ехе с:=100
Команда FC
Сравнивает два файла и выводит различия между ними. Для сравнения файлов ASCII используйте синтаксис:
FC [/А] [/С] [/L] [/ LBn] [/N] [/Т] [/W]
[/nnnn][диск1:][маршрут1]имя_файла1
[диск2:][маршрут2]имя_файла2
а для сравнения файлов в двоичном формате:
FC /В [диск1:][маршрут1]имя_файла1
[диск2:][маршрут2]имя_файла2
Параметр [диск1:][маршрут1]имя_файла1 задает расположение и имя первого файла, который вы хотите сравнить. Параметр [диск2:][маршрут2]имя_файла2 задает расположение и имя второго файла.
Параметр /А дает при сравнении ASCII сокращенный вывод. Вместо вывода на экран всех не совпадающих строк FC выводит для каждого набора различий только первую и последнюю строки. Параметр /С игнорирует регистр символов.
/L сравнивает файлы в режиме ASCII. FC сравнивает два файла построчно и пытается вновь синхронизировать файлы после несовпадения. Этот режим используется по умолчанию при сравнении файлов с расширениями, отличными от. EXE, СОМ, SYS, OBJ, LIB или. BIN.
/LBn задает число строк для внутреннего буфера. По умолчанию 100). Если в сравниваемых файлах содержится превышающее этот размер число последовательных различных строк, FC прерывает сравнение.
Параметр /N выводит в процессе сравнения ASCII номера строк.
/Т не расширяет табуляции в пробелы. По умолчанию табуляция интерпретируется как 8 пробелов.
/W выполняет при сравнении компрессию разделителей (табуляций и пробелов). Если строка содержит слишком много последовательных пробелов или табуляций, то при указании параметра /W они интерпретируются как один пробел. При задании /W команда FC игнорирует (и не сравнивает) пробелы в начале и в конце строки.
Параметр /nnnn задает число последовательных совпадений, после которых FC может считать синхронизацию файлов восстановленной. Если число совпадающих строк в файлах меньше этого значения, то FC выводит совпадающие строки как различные. Значение по умолчанию — 2.
/В сравнивает файлы в двоичном режиме. FC сравнивает два файла побайтно и не пытается ресинхронизировать их после несовпадения. Для файлов с расширениями. EXE, COM, SYS, OBJ, LIB или. BIN этот режим используется по умолчанию.
При использовании FC для сравнения ASCII MS-DOS сообщает о различиях между файлами, выводя имя первого файла, последнюю сравниваемую строку первого файла, последнюю совпавшую строку в обоих файлах, несовпадающие в обоих файлах строки из файла "имя_файла1" и первую сравниваемую строку в обоих файлах. Затем MS-DOS выводит имя второго файла, последнюю сравниваемую строку, различающиеся строки из файла "имя_файла2", а также следующую сравниваемую строку.
Для вывода отчета о несовпадениях при двоичном сравнении MS-DOS использует следующий формат:
хххххххх: уу zz
где значение хххххххх задает относительный шестнадцатиричный адрес для пары байт, считая от начала файла. Адреса начинаются с 00000000. Шестнадцатиричные значения уу и zz представляют несовпавшие байты из файлов "имя_файла1" и "имя_файла2".
В любом из имен файлов вы можете использовать трафаретные символы (* и?). При указании трафаретного символа в имени "имя_файла1" FC сравнивает все заданные файлы с файлом, заданным именем "имя_файла2". Если вы указываете трафаретный символ в имени "имя_файла2", FC использует соответствующее значение из параметра "имя_файла1".
При сравнении файлов ASCII FC использует внутренний буфер (достаточно большой для размещения 100 строк). Если размеры файлов превышают размер буфера, FC сравнивает то, что может загрузить в