Утилита File Attributes (FA)

8.7.8. Утилита File Attributes (FA)

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

FA [dir|pattern] [/А[+|-]] [/R [+ |-]] [/HID[+ |-]] [/SYS[+ |-]]

[/CLEAR] [/P] [/S] [/T] [/U]

или

FA [dir] /DIR [+|-]

Будучи запущенной в первом формате, утилита обрабатывает файлы, сопоставимые с шаблоном pattern (при этом dir считается сокращением для dir\*.*), а во втором формате — Каталог. Если аргумент не задан, то подразумевается рабочий каталог.

Переключатели обеспечивают:

1) отображение списка тех файлов из выделенных по шаблону, которые имеют заданные атрибуты, или проверку наличия атрибута Ну указанного каталога;

2) установку заданных атрибутов у всех файлов, выделенных по шаблону, или единственного атрибута у специфицированного каталога;

3) отмену (снятие) всех атрибутов у всех файлов, выделенных по шаблону, или единственного атрибута у заданного каталога;

4)форматирование и фильтрацию вывода утилиты.
Переключатели интерпретируются следующим образом:

/А [ + [—]                   — отобразить файлы с атрибутом А, если ни +, ни — не заданы; установить атрибут А, если указан +; сбросить атрибут А, если специфицирован —;

/R [+ |—]        — аналогично, но используется атрибут R;

ID [ + | —]              — аналогично, но используется атрибут Н;.

/SYS [+ |—]                — аналогично, но используется атрибут S;

/DIR [ + |—]                — аналогично, но обрабатывается каталог, причем для него используется атрибут Н (отображается, устанавливается или сбрасывается);

/CLEAR                      — отменить все атрибуты;

                                — обеспечить постраничную выдачу с паузой после заполнения каждого экрана;

/S                                — обработать файлы не только в заданном каталоге, но и во всех подчиненных ему каталогах таким же образом;

                                — отобразить только итоговые сведения (список файлов не выводить). Иначе выдается и то и другое;

/U                                — отобразить только список файлов, имеющих, по крайней мере, один атрибут.

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

Таким образом, утилита FA существенным образом дополняет DOS-команды DIR и ATTRIB.

Примеры:

FA *.ТХТ /А                                   — отобразить список ТХТ-файлов, имеющих атрибут А;

FA *.ТХТ /HID+ /SYS+                 — установить у всех ТХТ-файлов атрибуты Н и S;

FA *.ТХТ /CLEAR                         — сбросить имеющиеся атрибуты у всех ТХТ-файлов;

FA C:\DOC /DIR+             — установить у каталога C:\DOC атрибут Н;

FA C:\DOC                                     — отобразить содержимое того же каталога, представив дополнительно к DOS-команде DIR сведения об атрибутах входящих в него файлов.