Команда attrib – это команда командной строки, используемая для отображения или изменения атрибутов файла для файла или папки.
Вы также можете найти и установить большинство атрибутов файлов и папок в Проводнике. Смотрите внизу этой страницы, если вы заинтересованы в том, чтобы идти по этому пути, а не с помощью командной строки.
Наличие команды Attrib
Команда attrib доступна в командной строке во всех операционных системах Windows, включая Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, а также более старые версии Windows.
Все автономные средства диагностики и восстановления, доступные в различных версиях Windows, включая расширенные параметры запуска, параметры восстановления системы и консоль восстановления, также включают в себя команду attrib.
Эта команда attrib также доступна в MS-DOS как команда DOS.
Доступность некоторых переключателей команд attrib и другого синтаксиса команд attrib может отличаться в зависимости от операционной системы.
Синтаксис команды Attrib и переключатели
attrib [ + a | -a ] [ + h | -h ] [ + i | -i ] [ + r | -r ] [ + s | -s ] [ + v | -v ] [ + x | -x ] [ диск : ] [ путь ] [ имя файла ] [/s [/d ] [/l ]]
Если вы не уверены, как интерпретировать синтаксис команды attrib, который вы видите выше или показан в таблице ниже, рекомендуется научиться читать синтаксис команды.
Item | Объяснение |
атр | Выполните только одну команду attrib, чтобы увидеть атрибуты, установленные для файлов в каталоге, из которого вы выполняете команду. |
+ а | Устанавливает атрибут файла архива для файла или каталога. |
-a | Очищает атрибут архива. |
+ ч | Устанавливает атрибут скрытого файла для файла или каталога. |
-h | Удаляет скрытый атрибут. |
+ г | Устанавливает атрибут файла, не индексированный по содержимому, для файла или каталога. |
-i | Удаляет атрибут файла, который не индексируется. |
+ г | Устанавливает атрибут файла только для чтения для файла или каталога. |
-r | Удаляет атрибут только для чтения. |
+ s | Устанавливает системный атрибут файла для файла или каталога. |
-s | Очищает системный атрибут. |
+ v | Устанавливает атрибут файла целостности для файла или каталога. |
-v | Очищает атрибут целостности. |
+ X | Устанавливает атрибут файла без очистки для файла или каталога. |
-x | Удаляет атрибут no scrub. |
диск : , путь, имя файла | Это файл ( имя файла , опционально с диском и путь ), каталог ( путь , опционально с диском ) или диском , для которого вы хотите просмотреть или изменить атрибуты. Использование подстановочных знаков разрешено. |
/s | Используйте этот переключатель для выполнения любого отображения атрибута файла или изменений, которые вы вносите в подпапки в любом указанном вами диске и/или пути или в пределах папка, из которой вы выполняете, если вы не указали диск или путь. |
/д | Этот параметр атрибута включает в себя каталоги, а не только файлы, для всего, что вы выполняете. Вы можете использовать /d только с /s . |
/л | Параметр /l применяет все, что вы делаете с помощью команды attrib, к самой символической ссылке, а не к цели символической ссылки. Переключатель /l работает только тогда, когда вы также используете переключатель /s . |
/? | Используйте переключатель справки с командой attrib, чтобы показать подробности о вышеупомянутых параметрах прямо в окне командной строки. Выполнение attrib /? аналогично использованию команды help для выполнения help attrib . |
В консоли восстановления для команды attrib доступны переключатели + c и -c , которые соответственно устанавливают и очищают атрибут сжатого файла.Вне этой области диагностики в Windows XP используйте команду compact для обработки сжатия файлов из командной строки.
Если подстановочный знак разрешен с помощью команды attrib, это означает, что вы можете использовать звездочку ( * ), чтобы применить атрибут к группе файлов. Однако, если это применимо, вы должны сначала очистить системный или скрытый атрибут, прежде чем сможете изменить какие-либо другие атрибуты файла.
Примеры команд Attrib
attrib + r c: \ windows \ system \ secretfolder
В приведенном выше примере команда attrib используется для включения атрибута «только для чтения» с использованием параметра + r для каталога secretfolder , расположенного в c: \ Windows \ System .
attrib -h c: \ config.sys
В этом примере файл config.sys , расположенный в корневом каталоге диска c: , имеет атрибут скрытого файла, очищенный с помощью -h вариант.
attrib -h -r -s c: \ boot \ bcd
На этот раз команда attrib используется для удаления нескольких атрибутов файла из файла bcd , важного файла, который должен работать для запуска Windows. Фактически, выполнение команды attrib, как показано выше, является ключевой частью процесса, описанного в шагах, необходимых для восстановления BCD в Windows.
attrib + a f: *. * & attrib -a f: *. bak
В приведенном выше примере команды attrib мы применяем + a , чтобы установить атрибут архива для всех файлов, которые существуют на диске f: , но затем используем & , чтобы удалить атрибут архива для каждого файла в f: , который имеет расширение .bak .
В приведенном выше примере файлы BAK указывают файлы, для которых уже было выполнено резервное копирование, что означает, что их не нужно снова архивировать/резервировать, следовательно, необходимо удалить атрибут архива.
attrib myimage.jpg
Чтобы закончить простым примером attrib, он просто отображает атрибуты файла с именем myimage.jpg . Если вы удалите вторую половину и выполните только команду attrib , она отобразит атрибуты для всех файлов в текущем каталоге.
Ошибки команды Attrib
Как и в случае большинства команд в командной строке, не забывайте использовать двойные кавычки вокруг имени папки или файла с пробелами. Если вы забудете сделать это с помощью команды attrib, вы получите ошибку «Неправильный формат параметра -» .
Например, вместо ввода моя папка в командной строке, чтобы показать путь к папке с этим именем, вы должны ввести «моя папка» , чтобы использовать кавычки.
Ошибки команды Attrib, такие как «Отказ в доступе», означают, что у вас недостаточно доступа к файлам, в которые вы пытаетесь внести изменения атрибутов. Получите право собственности на эти файлы в Windows и попробуйте снова.
Изменения в команде Attrib
Параметры команды attrib + i , -i и /l впервые были доступны в Windows Vista и сохранялись в Windows 10.
Переключатели + v , -v , + x и -x для команды attrib доступны только в Windows 7, Windows 8 и Windows 10.
Attrib Связанные Команды
Обычно команда xcopy выполняет атрибут файла после его резервного копирования. Например, переключатель /m команды xcopy отключает атрибут архива после копирования файла.
Точно так же ключ xcopy /k сохраняет атрибут файла только для чтения после его копирования.
Просмотр атрибутов в проводнике
Вы также можете просматривать и управлять атрибутами для файлов и папок в Проводнике, используя обычные кнопки меню. Это может быть предпочтительным для вас, если вы не знакомы с командной строкой.
Сделайте это, щелкнув правой кнопкой мыши по объекту и перейдя на вкладку Свойства > Общие .