Windows cmd атрибуты файла

Команда ATTRIB

Команда ATTRIB применяется для отображения и изменения атрибутов файлов и каталогов из командной строки Windows.

Формат командной строки:

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I] [диск:][путь][имя_файла] [/S [/D] [/L]]

Параметры командной строки:

R — Атрибут «Только чтение».

A — Атрибут «Архивный».

S — Атрибут «Системный».

H — Атрибут «Скрытый».

I — Атрибут «Неиндексированное содержимое».

[диск:][путь][имя файла] — Указание файла или набора файлов для обработки.

/S — Обработка файлов с указанными именами в текущем каталоге и во всех его подкаталогах.

/D Обработка файлов и каталогов.

/L Работать с атрибутами самой символической ссылки, а не целевого объекта этой символической ссылки.

ATTRIB C:\MyFile.exe — отобразить атрибуты файла C:\MyFile.exe

ATTRIB +h C:\MyFile.exe — установить атрибут «Скрытый» для файла C:\MyFile.exe

ATTRIB -h +S +R C:\MyFile.exe — снять атрибут «Скрытый» и установить атрибуты «Системный» и «Только чтение» для файла C:\MyFile.exe

ATTRIB +H C:\Myfolder\*.* установить атрибут «Скрытый» для всех файлов в каталоге C:\Myfolder\

attrib +h /S /D 0*.* установить атрибут «Скрытый» для всех подкаталогов текущего каталога, имена которых начинаются с символа 0

attrib +h /S *.cmd установить атрибут «Скрытый» для всех файлов с расширением .cmd в текущем каталоге и всех его подкаталогах.

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

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

Просматривать, устанавливать и снимать атрибуты можно как из Проводника (ограничено), так и из командной строки. Использование консоли имеет определённые преимущества, так как позволяет устанавливать атрибут «Системный», недоступный в Проводнике. За работу с атрибутами объектов в Windows отвечает команда attrib. Синтаксис её прост.

ATTRIB [R] [A] [S] [H] [I] [путь к объекту] [/S [/D] [/L]]

Буквы R, A, S, H, I устанавливают атрибут, а ключи /S, /D, /L задают набор параметров для обработки. Ключи используются в основном при обработке группы объектов, например, вложенных файлов и каталогов. Добавленные перед буквой параметра знаки «+» и «-» устанавливают и снимают атрибут соответственно.

attrib +r [путь к объекту]
attrib –r [путь к объекту]

Описание основных параметров

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

attrib +r D:/files/text.txt

Параметр A используется для всех файлов по умолчанию. Указывает он на то, что файл готов к архивированию. Снятие или добавление этого атрибута не играет какой-либо существенной роли в работе операционной системы.

Читайте также:  Форматирование macbook для windows

Пример:

attrib -a D:/files/text.txt

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

Пример:

Первая команда скроет файл text.txt, вторая скроет все объекты в каталоге files (включая сам каталог).

attrib +a D:/files/text.txt
attrib +h D:/files/\»*\» /s /d

Параметр S указывает Windows, что файл нужно обрабатывать как системный. В Windows такие файлы имеют особый статус. Может устанавливаться пользователем при выполнении различного рода твиков файловой системы, например, при включении функции отображения комментариев к каталогам, по умолчанию недоступной в ОС. Задать этот атрибут можно только через командную строку.

Пример:

attrib +s D:/files/autorun.ini

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

Пример:

attrib +s +h D:/files/text.txt


Параметр I используется очень редко. Если вы не хотите, чтобы Windows индексировала содержимое некоего файла, можете установить атрибут «Неиндексированное содержимое».

Пример:

attrib +i D:/files/text.txt

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


При этом в окно командной строки будет выведен список всех файлов каталога files (включая вложенные папки) с указанием их атрибутов. Для получения атрибутов большого количества файлов можно использовать перенаправление. Например, команда attrib d:/\»*\» d:/log.txt /s обработает все файлы диска D и выведет имена с атрибутами в текстовый лог log.txt.

Один комментарий

Как снять атрибут \»только чтения\» к папке C:\\Server

Изменение атрибутов файлов и каталогов через командную строку Windows

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

Синтаксис команды attrib :

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I] [имя_файла] [/S [/D] [/L]]

+ — добавление атрибута;

— удаление атрибута;

R — атрибут «Только чтение»;

A — атрибут «Архивный»;

S — атрибут «Системный»;

H — атрибут «Скрытый»;

I — атрибут «Неиндексированное содержимое»;

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

/D — обработка файлов и каталогов;

/L — работать с атрибутами символической ссылки, но не целевого объекта (файла или каталога) это ссылки.

Создадим файл primer.txt в корне диска C и посмотрим его атрибуты:

Обратив внимание на скриншот, вы увидите, что мы находимся в C:\, поэтому полный путь указывать не пришлось. В противном случае команда выглядела бы так:

Читайте также:  X11 forwarding mac os

Далее я буду стараться указывать полные пути в примерах.

Команда вывела, что файл имеет атрибут A, т.е. «архивный».

Допустим, мы хотим добавить файлу атрибут «только чтение». Почему нет?

Проверяем и видим, что у файла появился нужным нам атрибут:

Хочу обратить ваше внимание на то, что за раз можно добавить и удалить несколько атрибутов. Давайте уберём только что поставленный атрибут «только чтение» и добавим атрибуты «скрытый» и «системный»:

Теперь операционная система считает, что наш файл является системным, и не рекомендует его удалять:

Аналогично можно менять атрибуты и у папок. Например, у нас есть папка с говорящим названием catalog на диске C. Сделаем её скрытой:

Команда attrib может работать с файлами и папками массово. Для примера посмотрим атрибуты всех файлов в папке C:\catalog:

Допустим, что мы хотим добавить всем этим файлам атрибут «только чтение»:

Как видно из скриншота ниже, команда обработала все файлы по маске.

Можно использовать и более сложные шаблоны. Например, мы хотим сделать скрытыми все bmp-файлы:

Или поставить атрибут «системный» файлам с расширением txt, чьё имя состоит из шести знаков, причём шестым должен обязательно быть «1», а первые пять могут быть любыми:

attrib +s c:\catalog\. 1.txt

Что, если нам нужно обработать файлы, каталоги и подкаталоги? Используем /S и /D. Обратите внимание, что они относятся к текущему каталогу и подкаталогам, поэтому заранее перейдём в интересующую нас папку:

В C:\catalog есть уже известные нам файлы и папка primer, в которой тоже есть файлы. Посмотрим атрибуты их всех:

Давайте сделаем все файлы и папки скрытыми:

Как видите, изменить атрибуты файла C:\catalog\file_1.txt нам не удалось, потому что ранее мы сделали этот файл системным. А вот всё остальное содержимое получило атрибут «скрытый».

Теперь уберём этот атрибут, но только у файлов:

На скриншоте видно, что у папки C:\catalog\primer атрибут «скрытый» остался, а вот файлы его «потеряли». Изменить атрибуты системного файла C:\catalog\file_1.txt нам снова не удалось, но там атрибута «скрытый» и не было.

Windows cmd атрибуты файла

Сообщения: 6040
Благодарности: 3490

Конфигурация компьютера
Материнская плата: Asus P5Q PRO
HDD: Seagate ST3250410AS (250 Гб, 7200 RPM, SATA-II) + STM31000528AS (1 Тб, 7200 RPM, SATA-II)
Звук: Realtek ALC1200 (встроенный)
CD/DVD: Optiarc DVD RW AD-7170S
ОС: Windows 7 Ultimate SP1 (x64)
Читайте также:  Windows domain enumeration команда
start /wait %WinDir%\system32\attrib.exe +r «%CommonProgramFiles%\Adobe\Adobe PCD\cache\cache.db» »

Это сообщение посчитали полезным следующие участники:

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 2205
Благодарности: 1363

Пусть на диске D: есть папка Primer
Сначала установим атрибут для самой папки
А затем для всех вложенных папок и файлов в них

attrib D:\Primer +R /D /S
attrib D:\Primer\*.* +R /S /D

а вообще-то запускаем из командной строки Attrib /? и смотрим формат команды

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

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла]
[/S] [/D]]

+ Установка атрибута.
— Снятие атрибута.
R Атрибут «Только чтение».
A Атрибут «Архивный».
S Атрибут «Системный».
H Атрибут «Скрытый».
[диск:] [путь] [имя_файла]
Указание файла или набора файлов для обработки.
/S Обработка файлов с указанными именами в текущей папке
и во всех ее подпапках.
/D Обработка и файлов, и папок.

Последний раз редактировалось megaloman, 12-09-2009 в 12:34 .

Это сообщение посчитали полезным следующие участники:

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 51908
Благодарности: 14931

Конфигурация компьютера
Материнская плата: ASUS P8Z77-V LE PLUS
HDD: Samsung SSD 850 PRO 256 Гб, WD Green WD20EZRX 2 Тб
Звук: Realtek ALC889 HD Audio
CD/DVD: ASUS DRW-24B5ST
ОС: Windows 8.1 Pro x64
Прочее: корпус: Fractal Design Define R4
там его запускаешь и к этой папке применялся бы атрибут +r

Это сообщение посчитали полезным следующие участники:

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 132
Благодарности: 4

Оцените статью