![]() |
Сделать все папки в определенной папке нескрытыми и несистемными
Требуется автоматизированное решение данной задачи, на BAT, VBS/JS или Autoit3.
|
Код:
attrib /? |
Цитата:
Как именно добиться нужного результата? Что проверено: attrib.exe -s -h -r * /S /D лишает атрибутов все объекты (файлы и папки), [b]attrib.exe -s -h -r * /S/b] - только файлы, но и в подпапках. Впрочем, иного результата сложно ожидать, если вдумчиво прочитать справку к команде. Небольшое пояснение, зачем это нужно - восстанавливать папки после Autorun-вируса. |
Котяра, не знаком с работой этих вирусов, но чтение Solved: Batch file to hide/unhide a folder - Tech Support Guy Forums наводит на мысль, что скрытые делаются не скрытыми и наоборот. C файлами происходит аналогично?
Тогда нужен чуть более интеллектуальный скрипт, который будет менять атрибуты на противоположные в зависимости от текущих. Он есть в указанной теме. Или всё-таки тупо все папки делаются скрытыми, а файлы не трогаются? |
Цитата:
Подходящего изображения не нашлось, пришлось имитировать. Видимая: ![]() и реальная: ![]() картины. Вон уже программы для этого пишут: Download USB Hidden Folder Fix 1.1 Free - Fixes the "invisible folders" in USB media. - Softpedia ;). Цитата:
Код:
for /r %i in (.) do attrib.exe -r -h -s "%~fi" |
Morpheus, Autorun-вирус (одна из его разновидностей) делает папки скрытыми и системными, а сам создаёт EXE-ложные папки, которые запускают вирус. Также часто создает папку вроде "RECYCLER", "ACC2" или "F1" и т.п. со своим телом. И если удаление тел вируса (EXE) можно поручить обычному антивирусу, то скрытые папки приходится "восстанавливать" вручную, командой attrib -s -h -r "имя папки".
Iska, спасибо огромное! Если можно, хотелось бы ещё вариант без обработки вложенных папок. Хотелось бы почитать где-нибудь доступно про команду "for" - команда интересная, хотелось бы научиться с ней работать. |
Дополнил своё предыдущее сообщение.
Котяра, сделать всё можно. Только овчинка выделки не стоит. Берёте Far Manager, Total Commander, або любой другой файловый менеджер, выделяете потребные скрытые папки (или делаете их поиск) и выставляете им атрибуты чохом. По Far Manager'у могу даже записать Вам ролик, как искать и находить такие папки, как переносить ссылки на них во временную панель (например, чтобы исключить какие-то из них «ручками» из последующей обработки), и как затем снимать у них атрибуты. Ролик можно будет воспроизвести в самом Far Manager'е. |
Iska, хотелось бы написать утилиту для неопытных пользователей.
|
Цитата:
Цитата:
P.S. Цитата:
|
Iska, на английском тоже можно. Спасибо за ссылку на утилиту! Утилиту хотелось бы написать как раз таки убирающую атрибут скрытости, также возможно убивающую известные файлы вируса. Просто, как мне кажется, возможно, для данной задачи правильнее идти только по папкам первого уровня - т.к. у пользователя могут быть свои родные скрытые папки в подпапках, а вирусов, "шалящих" по подпапкам, я не встречал. Хотя, в принципе, вероятность наличия вообще каких-то преднамеренно скрытых папок на флешке стремится к нулю. Другое дело файлы.
Ещё раз спасибо за помощь и составленную команду! |
Цитата:
Цитата:
|
Iska, спасибо!
|
Время: 07:42. |
Время: 07:42.
© OSzone.net 2001-