Как сделать файл скрытым cmd

Обновлено: 06.07.2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как сделать файл скрытым

Как сделать файл скрытым

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

Где, вместо *путь* нужно ввести путь в нужный каталог.

В моем случае вид будет вот такой: cd /D h:\

Как снять атрибуты Системный и Скрытый через командную строку-01

Как снять атрибуты Системный и Скрытый через командную строку-01

И вводим следующую команду:

Как снять атрибуты Системный и Скрытый через командную строку-02

Как снять атрибуты Системный и Скрытый через командную строку-02

Команда для снятия атрибутов, определенной папки и файлов на диске:

Команда для снятия атрибутов всех папок и файлов на диске:

Для всех папок и файлов на диске:

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

Вот так просто вы узнали как снять атрибуты Системный и Скрытый через командную строку и познакомились с утилитой командной строки attrib.

Сегодня речь пойдет о скрытых и системных файлах в Windows, а также о способах работы с ними. Для примера возьмем файл подкачки pagefile.sys. Нам совершено точно известно, что он должен находиться в корне системного диска С, однако если открыть проводник Windows, то этого файла мы там не увидим.

отображение скрытых файлов отключено

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

отображение скрытых файлов включено

Атрибуты

За отображение файлов и папок в проводнике Windows отвечают специальные метаданные — атрибуты. Вот описание некоторых из них:

H — скрытый (hidden). Скрывает файл, делая его невидимым в проводнике Windows;
S — системный (system). Указывает ОС обрабатывать файл как системный;
R — только для чтения (read-only). Защищает файл от изменения, делая его доступным только на чтение;
A — архивный (archive). Указывает на то, что со времени последней архивации файл был изменен, используется системами резервного копирования;
I — проиндексированный (indexed). Указывает на то, что содержимое файла не должно индексироваться;
D — директория (directory). Указывает на то, что объект является директорией;
L — ссылка (link). Указывает на то, что объект является ссылкой.

отображение атрибутов в проводнике

Как видите, все скрытые файлы имеют атрибуты H или HS. Именно эти атрибуты влияют на то, будет ли файл отображаться в проводнике или нет. Соответственно, увидеть скрытые файлы можно двумя способами — включив их отображение в проводнике (или другом файловом менеджере) или сняв эти атрибуты.

Включение отображения скрытых файлов

команда для открытия свойств папки

изменение отображения файлов в свойствах папки

Примечание. В Windows 7 меню скрыто, для его появления надо нажать клавишу Alt.

открытие свойств папки из проводника в Windows 7 и XP

открытие свойств папки из проводника в Windows 8

Тем, кто не ищет легких путей 🙂 управлять отображением в проводнике скрытых\системных файлов возможно с помощью прямой правки реестра. Для этого в разделе HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Adwanced есть два параметра типа Dword:

Hidden — отвечает за отображение скрытых файлов (0 — не отображать, 1 — отображать);
ShowSuperHidden — отвечает за отображение защищенных системных файлов (0 — не отображать, 1 — отображать).

параметры отображения скрытых файлов в реестре

Если вы пользуетесь альтернативными файловыми менеджерами, такими как FAR или Total Commander, то в них тоже есть возможность включить отображение скрытых файлов папок.

включение отображения скрытых файлов в FAR

включение отображения скрытых файлов в Total Commander

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

изменение атрибутов файла в проводнике

Еще для управления атрибутами в Windows есть утилита командной строки attrib.exe, которая может показывать и изменять любые атрибуты объекта. Синтаксис утилиты выглядит примерно так:

+ — установка атрибута;
— — снятие атрибута;
/S — применить команду ко всем файлам в текущей директории и поддиректориях;
/D — применить команду к директориям;
/? — вывод справки.

Например, следующая команда выведет атрибуты файла:

Так мы уберем у файла атрибут скрытый (-H):

attrib -H ″C:\Temp\file.html″

А так сделаем его скрытым (+H) и системным (+S):

attrib +H +S ″C:\Temp\file.html″

Примечание. Обратите внимание на порядок операций. Дело в том, что атрибуты h и s можно добавлять только вместе. Например, при попытке добавить скрытому файлу атрибут системный будет выдана ошибка. Поэтому, надо сначала удалить атрибут (-H), а потом добавить оба атрибута (+H +S).

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

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

В FAR примерно также, только окно изменения атрибутов открывается комбинацией клавиш Ctrl+A (или через меню F9 — Файлы — Атрибуты файлов).

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

Запрет на изменение

Немного поговорим о запретах. Например, требуется запретить пользователям изменять настройки отображения скрытых файлов. Сделать это можно с помощью параметра реестра CheckedValue, находящегося в разделе HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\Showall. По умолчанию его значение равно 1, а если задать ему значение 0, то включение отображения скрытых файлов в свойствах папки перестает работать.

запрет изменения отображения скрытых файлов через реестр

запрет отображения свойств папки через реестр

Заключение

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

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

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

Как батником заархивировать все файлы и папки?
Как батником заархивировать все файлы и папки, находящиеся в директории D:\1\. имя архива задать.


Как батником добавить строчку в ini-файл?
Доброго времени суток! Нужна помощь. в домене имеются тачки, на которых установлена определенная.


Вырезать-вставить файлы батником
Здравствуйте форумчани. Столкнулся с ситуацией, когда имеется 1.000.000 изображений, их надо.

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