Если вы хотите сделать в командной строке в windows все файлы и каталоги не скрытыми, то attrib -s -h *
работать не будет.
2 ответа
Вы не упомянули, какую ОС вы используете, но с тех пор, как вы использовали команду
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.
Я регулярно использую это для очистки клиентских зараженных флэш-накопителей, так как некоторые вирусы, как правило, скрывают ваши файлы и заменяют их зараженными копиями самого вируса.
Для скрытых файлов:
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"
Это повлияет на все скрытые (и системные) файлы и каталоги в текущем каталоге