Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Команды DOS.doc
Скачиваний:
5
Добавлен:
23.11.2019
Размер:
735.23 Кб
Скачать

Команда attrib

Выводит на экран или изменяет атрибуты файла или каталога.

ATTRIB [+R -R] [+A -A] [+S -S]

[+H -H][[диск:][маршрут]имя_файла] [/S]

Например, чтобы вывести атрибуты файла pict.dat, наберите команду attrib pict.dat, а чтобы присвоить ему атрибут "только чтение", дайте команду attrib +r pict.dat. Для вывода всех атрибутов всех файлов в текущем каталоге укажите команду ATTRIB без параметров. Параметр [диск:][маршрут]имя_файла задает расположение и имя файлов для обработки. Переключатель +R устанавливает для файла атрибут "только чтение", -R сбрасывает этот атрибут. Переключатель +A устанавливает атрибут архивизации файла, -A очищает атрибут архивизации. Переключатель +S делает файл системным, -S отменяет атрибут системного файла. +H определяет файл как скрытый, -H сбрасывает атрибут скрытого файла. При указании параметра /S обрабатываются файлы в текущем каталоге и всех его подкаталогах. Если для файла установлены атрибуты "скрытый" и "системный", вы можете очистить их, задав для него одну команду ATTRIB -S -H. Если один из этих атрибутов установлен, то чтобы можно было изменять другие атрибуты файла, нужно сначала сбросить данный атрибут. В параметре имени файла для вывода или изменения атрибутов группы файлов вы можете использовать трафаретные символы (? и *). Можно также изменить атрибуты каталога. Чтобы применить команду ATTRIB к каталогу, нужно явно задать его имя - при работе с каталогами использовать трафаретные символы не допускается. Например, чтобы сделать скрытым каталог C:\PHONES, наберите ATTRIB +H B:\PHONES. Команда ATTRIB +H B:*.* будет влиять только на файлы. Атрибут архивизации применяется для отметки файлов, измененных после создания их резервной копии. Этот атрибут используют команды MSBACKUP, RESTORE, и XCOPY (см. их описание). Например, чтобы использовать команду XCOPY для копирования всех файлов из текущего каталога диска C:, кроме файлов с расширением .bak, на диск A:, наберите команды:

attrib +a c:*.*

attrib -a c:*.bak

xcopy c: b: /a

Команда break

Устанавливает или сбрасывает проверку на CTRL+C. Эту команду можно использовать в ответ на подсказку системы или в файле CONFIG.SYS.

BREAK [ON OFF]

Параметр ON OFF включает или выключает расширенную проверку на CTRL+C. Клавиши CTRL+C можно нажимать для остановки программы или ее операций (например, сортировки файлов). Обычно MS-DOS проверяет нажатие CTRL+C только при чтении с клавиатуры или записи на экран или принтер. Если BREAK установлено в ON, вы можете расширить проверку CTRL+C другими функциями, такими как чтение с диска или операции записи.

Чтобы вывести текущую установку BREAK, дайте просто команду BREAK. В файле CONFIG.SYS применяйте синтаксис BREAK=ON OFF (эта установка будет использоваться при каждом запуске системы. По умолчанию BREAK установлено в OFF.

Команда buffers

При запуске системы выделяет память для указанного числа дисковых буферов. Эту команду можно использовать только в файле CONFIG.SYS.

BUFFERS=n[,m]

Параметр n задает число дисковых буферов (от 1 до 99), m задает число буферов во вспомогательном буферном кэше (от 0 до 8).

Например, чтобы задать 25 дисковых буферов, задайте в CONFIG.SYS команду buffers=25.

Установка числа дисковых буферов по умолчанию зависит от конфигурации вашей системы:

Конфигурация

Буферы (n)

Байты

ОЗУ <128K, диск 360K

2

ОЗУ <128K, диск > 360K

3

ОЗУ от 128K до 255K

5

2672

ОЗУ от 256K до 511K

10

5328

ОЗУ от 512K до 640K

15

7984

Если для m или n задано недопустимое значение, BUFFERS использует установку по умолчанию. По умолчанию число буферов во вспомогательном кэше (m) равно 0.

Использование кэш-буфера ускоряет определенные операции с диском при работе на компьютере с процессором 8086. Если вы работаете на компьютере с более быстрым процессором, то для кэша лучше использовать драйвер SMARTDRV.EXE (при этом задайте для BUFFERS меньшее значение или не задавайте его вовсе).

MS-DOS использует зарезервированную для каждого дискового буфера память для данных при операциях чтения и записи. Для получения лучшей производительности при работе с такими программами, как текстовые редакторы, задайте для n значение от 10 до 20. Если вы собираетесь создавать много подкаталогов, то лучше увеличить число буферов до 20 - 30. Каждый буфер требует примерно 532 байта памяти. Чтобы определить, сколько памяти задействовано для дисковых буферов, используйте команду MEM /D /P. Увеличение числа буферов сокращает объем памяти, доступной для программы.