Какие атрибуты и как можно назначить файлу в командной строке

Обновлено: 21.11.2024

Тип: Внешний (3.0 и выше)

ATTRIB [d:][путь]имя файла [/S]
ATTRIB [+ R|-R] [+A|-A] [+ H|-H] [+ S|-S] [ d:][путь]имя файла [/S]

Назначение:
Устанавливает или отображает атрибуты "только для чтения", "архив", "система" и "скрытый" для файла или каталога.

С помощью команды ATTRIB вы можете изменить атрибут чтения/записи файла или установить атрибут архива. Если вы используете эту команду, чтобы указать файл только для чтения, к файлу можно получить доступ, но нельзя изменить или удалить.

Если файл имеет атрибут -R, он может быть как для чтения, так и для записи (это называется чтением/записью). Если файл имеет атрибут +R, он может быть прочитан, но не записан (например, вы можете использовать свой текстовый процессор, чтобы просмотреть его, но не изменить).

ПРИМЕЧАНИЕ:
Если вы попытаетесь стереть файл после того, как вы установили его атрибут только для чтения (+R), DOS отобразит слова ACCESS DENIED. Прежде чем вы сможете стереть файл, вы должны использовать команду ATTRIB, чтобы изменить атрибут файла на чтение/запись (-R).

Команды BACKUP, RESTORE и XCOPY могут использовать атрибут архива. Вы можете использовать опции +A или -A для выборочного резервного копирования с помощью команды BACKUP. Вы также можете использовать эти параметры для выборочного копирования с помощью команды XCOPY.

Можно использовать подстановочные знаки (? и *). Однако вы НЕ МОЖЕТЕ использовать имя каталога вместо имени файла для изменения атрибутов всех файлов в каталоге.

В DOS версии 5 и более поздних можно скрыть файлы данных, применив атрибут +H (скрытый). -H удаляет скрытый атрибут. Параметры +S (система) и -S обычно используются программистами для скрытия и отображения командных файлов, используемых только DOS. После применения скрытого или системного атрибута к файлу он не будет отображаться в списке каталогов, если вы специально не запросите его с помощью параметра /A команды DIRECTORY.

+R — используйте параметр +R, чтобы сделать файл доступным только для чтения. Файлы только для чтения можно читать, но нельзя изменить или удалить.

-R — используйте параметр -R, чтобы изменить атрибут защиты файла на обычный (чтобы его можно было прочитать, изменить или удалить).

+A — Используйте параметр +A, чтобы установить атрибут ARCHIVE для файла. При использовании параметра +A файл помечается как доступный для архивирования при использовании команд BACKUP или XCOPY.

-A — используйте параметр -A, чтобы отключить атрибут ARCHIVE.

+H — в версиях DOS с 4 по 6 используйте параметр +H, чтобы установить атрибут HIDDEN файла, чтобы он не отображался в списке каталогов.

-H — используйте параметр -H, чтобы отключить атрибут СКРЫТЫЙ.

+S — в версиях DOS после версии 4 используйте параметр +S для установки атрибута SYSTEM файла. Когда используется опция +S, это помечает файл как командный файл, используемый только DOS. Файл не появится в списке каталогов. Этот атрибут обычно зарезервирован для программистов.

-S — используйте параметр -S, чтобы отключить атрибут SYSTEM.

/S — используйте переключатель /S для установки атрибутов подкаталогов, найденных в пределах указанного пути.

Следующая форма команды устанавливает атрибут только для чтения для файла SALES87.TXT:
SALES87 attrib +ra:sales87.txt
SALES87 После того, как вы установили атрибут только для чтения для файла файл SALES87.TXT, DOS не позволит вам удалить или изменить его (пока атрибут не будет удален).

SALES87 Чтобы установить атрибут архива для файла LETTER3.DOC, который находится в каталоге \LETTERS на диске B, введите

атриб +a b:\letters\letter3.doc

После того как бит архива установлен, такие команды, как XCOPY, могут выборочно воздействовать на них (используя переключатель BACKUP или XCOPY /M). Дополнительные сведения см. в разделах команд BACKUP и XCOPY.
Чтобы определить текущие настройки атрибутов для всех файлов в текущем каталоге, введите

Отображаются настройки атрибутов для всех файлов в текущем каталоге. Если, например, вы работали в каталоге \LETTERS на дискете в дисководе B, ATTRIB отобразит что-то вроде этого:

A B:\LETTERS\LETTER3.TXT
A R B:\LETTERS\SALES87.DOC
B:\LETTERS\SALES-N.TXT

Этот экран показывает, что были найдены три файла, причем для первых двух был установлен архивный бит. Второй файл также помечается как доступный только для чтения.

Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.

В этой статье

Перейти к разделу

Атрибут файла (часто называемый просто атрибутом или флагом) – это особое условие, в котором может существовать файл или каталог.

Атрибут считается либо установленным, либо сброшенным в любой момент времени, что означает, что он либо включен, либо нет.

Компьютерные операционные системы, такие как Windows, могут помечать данные с помощью определенных атрибутов файла, чтобы с данными можно было обращаться иначе, чем с данными с отключенным атрибутом.

Файлы и папки на самом деле не изменяются при применении или удалении атрибутов, они просто по-разному воспринимаются операционной системой и другим программным обеспечением.

Каковы различные атрибуты файла?

В Windows существует ряд атрибутов файлов, в том числе следующие:

Сначала следующие атрибуты файлов были доступны в операционной системе Windows с файловой системой NTFS, то есть они недоступны в старой файловой системе FAT:

Вот несколько дополнительных, хотя и более редких атрибутов файлов, распознаваемых Windows:

  • Атрибут файла устройства
  • Атрибут файла целостности
  • Атрибут файла, не проиндексированного по содержанию
  • Нет атрибута файла очистки.
  • Атрибут автономного файла
  • Атрибут разреженного файла
  • Атрибут временного файла
  • Атрибут виртуального файла

Подробнее об этом можно прочитать на странице Microsoft File Attribute Constants.

Технически существует также обычный атрибут файла, который вообще не подразумевает никакого атрибута файла, но вы никогда не увидите ссылки на него где-либо при обычном использовании Windows.

Зачем используются атрибуты файла?

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

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

Применение атрибута файла только для чтения к файлу предотвратит его редактирование или изменение каким-либо образом, если только этот атрибут не будет снят, чтобы разрешить доступ для записи. Атрибут «только для чтения» часто используется с системными файлами, которые не следует изменять, но вы можете сделать то же самое со своими собственными файлами, которые вы не хотите, чтобы кто-то с доступом не редактировал.

Файлы с установленным атрибутом hidden на самом деле будут скрыты от обычного просмотра, поэтому эти файлы будет очень трудно случайно удалить, переместить или изменить. Файл по-прежнему существует, как и любой другой файл, но поскольку атрибут скрытый включен, он не позволяет случайному пользователю взаимодействовать с ним. Вы можете настроить Windows на просмотр скрытых файлов и папок, чтобы просмотреть эти файлы без отключения атрибута.

Вы также можете комбинировать атрибуты, чтобы, например, файл был не только скрыт, но и помечен как системный файл, и ему был присвоен атрибут архива.

Атрибуты файла и атрибуты папки

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

Когда для файла включается такой атрибут файла, как скрытый атрибут, этот отдельный файл будет скрыт, и ничего больше.

Если один и тот же скрытый атрибут применяется к папке, вам предоставляется больше возможностей, чем просто скрыть папку: у вас есть возможность применить скрытый атрибут только к папке или к папка, ее подпапки и все ее файлы.

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

Как применяются атрибуты файла

Хотя все доступные атрибуты файла имеют общие имена, которые вы видели в приведенных выше списках, не все они применяются к файлу или папке одинаково.

Небольшой набор атрибутов можно включить вручную.В Windows это можно сделать, щелкнув правой кнопкой мыши (или нажав и удерживая на сенсорных интерфейсах) файл или папку, открыв ее свойства, а затем включив или отключив атрибут из предоставленного списка.

В Windows более широкий набор атрибутов также можно установить с помощью команды attrib, доступной из командной строки. Управление атрибутами с помощью команды позволяет сторонним программам, таким как ПО для резервного копирования, легко редактировать атрибуты файлов.

Операционные системы Linux могут использовать команду chattr (Изменить атрибут) для установки атрибутов файла, тогда как в macOS используется команда chflags (Изменить флаги).

Атрибут скрытого файла скрывает файлы и папки из каталога. Чтобы применить этот атрибут, щелкните файл правой кнопкой мыши и выберите «Свойства» > «Скрытый». Чтобы просмотреть все файлы, включая скрытые файлы, из командной строки в Windows, используйте этот параметр команды dir: dir /a.

Атрибут архивного файла помечает файлы как измененные или созданные. Обычно программы включают этот атрибут автоматически. Чтобы вручную включить атрибут, щелкните файл правой кнопкой мыши > Свойства > Дополнительно > Файл готов к архивации. Вы также можете использовать синтаксис attrib +a в командной строке.

Этот контент был заархивирован и больше не поддерживается Университетом Индианы. Информация здесь может быть неточной, а ссылки могут быть недоступны или ненадежны.

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

  • Только чтение: доступно для чтения, но не может быть изменено или удалено.
  • Скрытый: по умолчанию не отображается в списке каталогов.
  • Архив: используется для выборочного резервного копирования или копирования файлов; наиболее полезен в DOS
  • Система: помечена для использования операционной системой; обычно не отображается в списке каталогов

Изменение атрибутов файла

Просмотреть или изменить атрибуты файла

Чтобы просмотреть или изменить атрибуты файла, щелкните файл правой кнопкой мыши и выберите "Свойства" . В разделе «Атрибуты:» рядом с включенными атрибутами отмечены галочки. Добавьте или удалите галочки «Только для чтения», «Архив» или «Скрытый», чтобы включить или отключить эти параметры. Если вы хотите изменить системный атрибут, вам нужно сделать это из командной строки.

Примечание. В Windows 7, Vista или XP на первом экране будут отображаться только флажки Только для чтения и Скрытый. Чтобы увидеть флажок Архивировать, нажмите Дополнительно .

Изменить атрибуты файла из командной строки

Чтобы определить, какие атрибуты включены для файла, необходимо использовать команду attrib в командной строке. В каталоге, где находится файл, введите:

Замените filename.ext на полное имя файла.

Вы должны увидеть что-то вроде:

Инициалы слева обозначают первую букву включенного атрибута: A для архива, S для системы, H для скрытого и R для чтения.

Чтобы очистить атрибут с attrib , используйте - (знак минус), например:

Использование знака "минус" после атрибута в приведенном выше примере удаляет из файла атрибуты "Системный", "Скрытый" и "Только для чтения". Чтобы добавить атрибут, используйте + (знак плюса) следующим образом:

Использование знака "плюс" в этом примере добавляет к файлу атрибут "Скрытый".

Введите «атрибут (имя файла)» и нажмите «Ввод», чтобы увидеть текущие атрибуты файла. В командной строке отображается имя файла и его атрибуты. Тег "R" указывает на файл, доступный только для чтения, тег "H" указывает на скрытый файл, тег "A" указывает на архивный файл, а тег "S" указывает на системный файл.

Что такое команда attrib в cmd?

Команда attrib — это команда командной строки Windows. Основная цель этой команды — удалить и установить атрибуты файла (скрытый, только для чтения, системный и архивный). Он отображает, устанавливает или удаляет атрибуты только для чтения, скрытые и архивные файлы, назначенные для файла или каталога.

Как посмотреть атрибут скрытых файлов?

Чтобы открыть командную строку, нажмите «Пуск», введите команду cmd в поле поиска, а затем откройте командную строку.Обратите внимание на диск, на котором сохранены скрытые файлы, например диск C:\. Затем введите следующую команду для отображения скрытых файлов (в данном случае c обозначает диск C:\): attrib -s -h -r /s /c *. *

Как написать команду attrib?

  1. Тип: внешний (3.0 и более поздние версии)
  2. Синтаксис: ATTRIB [d:][путь]имя файла [/S]
  3. Назначение: установка или отображение атрибутов "только для чтения", "архив", "система" и "скрытый" для файла или каталога.
  4. Обсуждение. С помощью команды ATTRIB вы можете изменить атрибут чтения/записи файла или установить атрибут архива.
  5. Параметры.
  6. Примеры.

Что такое атрибут в powershell?

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

Как мне добраться до папки attrib?

С командой Attrib

  1. Нажмите "Пуск" > "Выполнить" > введите cmd и нажмите Enter.
  2. Здесь я предполагаю, что буква вашего флешки – G:
  3. Введите эту команду: attrib -h -r -s /s /d g:\*.*
  4. Вы можете скопировать приведенную выше команду > щелкните правой кнопкой мыши в командной строке и вставьте ее.
  5. Примечание. Букву G нужно заменить на букву вашего флеш-накопителя.

Как вы используете атрибут?

Как использовать файлы атрибутов?

Как показать файлы с помощью команды attrib?

Примечание. В команде attrib "-" означает очистку атрибута. Способ 2: перейдите в каталог диска в cmd, а затем используйте команду attrib, чтобы отобразить папку (папка «Сводка» на диске E). Шаг 1: Введите e: и нажмите Enter. Шаг 2. Введите сводку атрибутов –s –h и нажмите Enter.

Что такое атрибут в MS DOS?

Команда attrib позволяет пользователю командной строки MS-DOS и Windows изменять атрибуты файла или файлов. Например, вы можете сделать файл скрытым с помощью команды attrib.

Как изменить файлы только для чтения в CMD?

  1. Откройте проводник Windows и перейдите к файлу, который хотите отредактировать.
  2. Нажмите правой кнопкой мыши имя файла и выберите "Свойства".
  3. Перейдите на вкладку "Общие" и снимите флажок "Только для чтения", чтобы удалить атрибут "только для чтения", или установите флажок, чтобы установить его.

Как запустить команду CMD из BAT-файла?

Как сделать лучшую командную строку (CMD)?

Что означает «ATTRIB.EXE» в CMD?

Что означает команда ATTRIB в MS-DOS?

Читайте также: