Ранее сегодня я пытался просмотреть все скрытые файлы на моем диске C:. Я нашелЭта статьяи попробовал первый предложенный ими метод, который заключался в том, чтобы войти attrib -h -r -s /s /d G:\*.*
в командную строку (я заменил G: на C:). Не имея большого опыта использования командной строки, я предположил, что это даст мне список всех скрытых файлов, но полагаю, что на самом деле он удалил атрибуты «Скрытый», «Только для чтения» и «Системный» со всех файлов на диске C: с этими атрибутами, так что теперь все скрытые файлы постоянно видны. Есть ли способ отменить это, кроме как вручную переназначить эти атрибуты всем файлам, которые должны быть скрыты?
Если это актуально, я использую Windows 10.
решение1
Если вы введете attrib /?
часть, то увидите -
Displays or changes file attributes.
ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+O | -O] [+I | -I] [+X | -X] [+P | -P] [+U | -U]
[drive:][path][filename] [/S [/D]] [/L]
+ Sets an attribute.
- Clears an attribute.
…
/S Processes matching files in the current folder
and all subfolders.
/D Processes folders as well.
Теперь с точки зрения командной строки и программ это не имеет особого значения. Вы просто видите то, чего обычно не видите. Ничто не перестает работать.
Однако Windows Explorer использует только чтение и/или систему, чтобы указать ему читать desktop.ini для специальных папок или пользовательских иконок. Вы не можете изменить эти атрибуты для папок в Windows Explorer, так как флажки с тремя состояниями всегда показывают неопределенное.
Поэтому, когда папка теряет свою особенность в Проводнике, вам нужно сделать папку только для чтения с помощью attrib
команды. Вы также можете захотеть сделать desktop.ini скрытым.