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 сведения об атрибутах входящих в него файлов.