Команда 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 используется для всех файлов по умолчанию. Указывает он на то, что файл готов к архивированию. Снятие или добавление этого атрибута не играет какой-либо существенной роли в работе операционной системы.
Пример:
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:\, поэтому полный путь указывать не пришлось. В противном случае команда выглядела бы так:
Далее я буду стараться указывать полные пути в примерах.
Команда вывела, что файл имеет атрибут 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 команда
Это сообщение посчитали полезным следующие участники:
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [диск:] [путь] [имя_файла] + Установка атрибута. Последний раз редактировалось megaloman, 12-09-2009 в 12:34 . Это сообщение посчитали полезным следующие участники:
Это сообщение посчитали полезным следующие участники: |