3

Если вы хотите сделать в командной строке в windows все файлы и каталоги не скрытыми, то attrib -s -h * работать не будет.

2 ответа2

8

Вы не упомянули, какую ОС вы используете, но с тех пор, как вы использовали команду

attrib -s -h *

не сработало, я полагаю, вы использовали его без прав администратора.

Метод, который я использую:

Запустите командную строку (Пуск -> Выполнить -> CMD для XP или для Vista и 7 Пуск -> введите CMD в поле поиска, щелкните правой кнопкой мыши и запустите от имени администратора), введите следующую команду:

attrib -H -S D:\yourfolder\*.* /S /D

Это приведет к удалению атрибутов Hidden и System всех файлов в папке yourfolder на диске D:.

Аргументы /S и /D являются необязательными.

/S вернется во все подпапки и

/D раскроет сами папки, если у них установлен атрибут System или Hidden.

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

0

Для скрытых файлов:

for /f "delims=|" %x in ('dir /a:h /b') do @attrib -h "%x"

Для системных скрытых файлов:

for /f "delims=|" %x in ('dir /a:sh /b') do @attrib -s -h "%x"

Это повлияет на все скрытые (и системные) файлы и каталоги в текущем каталоге

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .