Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Сделать все папки в определенной папке нескрытыми и несистемными

Ответить
Настройки темы
Сделать все папки в определенной папке нескрытыми и несистемными

Аватара для Котяра

Ветеран


Сообщения: 2907
Благодарности: 331


Конфигурация

Профиль | Отправить PM | Цитировать


Требуется автоматизированное решение данной задачи, на BAT, VBS/JS или Autoit3.

Отправлено: 20:09, 13-02-2012

 

Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
attrib /?
Удивительно даже

Отправлено: 20:18, 13-02-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Котяра

Ветеран


Сообщения: 2907
Благодарности: 331

Профиль | Отправить PM | Цитировать


Цитата:
Отображение или изменение атрибутов файлов.

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
[диск:][путь][имя_файла] [/S [/D] [/L]]

+ Установка атрибута.
- Снятие атрибута.
R Атрибут "Только чтение".
A Атрибут "Архивный".
S Атрибут "Системный".
H Атрибут "Скрытый".
I Атрибут "Неиндексированное содержимое".
[диск:][путь][имя файла]
Указание файла или набора файлов для обработки.
/S Обработка файлов с указанными именами в текущем каталоге
и во всех его подкаталогах.
/D Обработка файлов и каталогов.
/L Работать с атрибутами самой символической ссылки,
а не целевого объекта этой символической ссылки.
Что именно нужно сделать: надо сделать все папки нескрытыми, несистемным и не "только для чтения" (-s -h -r). Но при этом надо не трогать файлы. В подпапки лазить не обязательно (не нужно, вообще-то) - надо сделать папки первого уровня нескрытыми и т.п.

Как именно добиться нужного результата?

Что проверено: attrib.exe -s -h -r * /S /D лишает атрибутов все объекты (файлы и папки), [b]attrib.exe -s -h -r * /S/b] - только файлы, но и в подпапках. Впрочем, иного результата сложно ожидать, если вдумчиво прочитать справку к команде.

Небольшое пояснение, зачем это нужно - восстанавливать папки после Autorun-вируса.

Отправлено: 20:26, 13-02-2012 | #3


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Котяра, не знаком с работой этих вирусов, но чтение Solved: Batch file to hide/unhide a folder - Tech Support Guy Forums наводит на мысль, что скрытые делаются не скрытыми и наоборот. C файлами происходит аналогично?
Тогда нужен чуть более интеллектуальный скрипт, который будет менять атрибуты на противоположные в зависимости от текущих. Он есть в указанной теме.

Или всё-таки тупо все папки делаются скрытыми, а файлы не трогаются?

Последний раз редактировалось Morpheus, 14-02-2012 в 01:09.


Отправлено: 00:58, 14-02-2012 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Morpheus:
Или всё-таки тупо все папки делаются скрытыми, а файлы не трогаются? »
Не все, но именно папки. В затронутую папку кладутся исполняемые файлы с основным значком в виде обычной папки, имеющие имена, совпадающие с именами подкаталогов, сами подкаталоги делаются скрытыми. Настройки Проводника меняются таким образом, чтобы не отображались скрытые файлы и папки, не отображались расширения у зарегистрированных типов файлов (собственно — настройки по умолчанию). Всё это делается с целью ввести пользователя в заблуждение, чтобы он принял исполняемый файл с вирусом за скрытую теперь папку. Понятно, что при попытке входа в такую «файл-папку» будет запущен исполняемый файл.

Подходящего изображения не нашлось, пришлось имитировать. Видимая:



и реальная:



картины.

Вон уже программы для этого пишут: 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"

Последний раз редактировалось Iska, 14-02-2012 в 02:52. Причина: Дополнения к изложенному

Это сообщение посчитали полезным следующие участники:

Отправлено: 02:18, 14-02-2012 | #5


Аватара для Котяра

Ветеран


Сообщения: 2907
Благодарности: 331

Профиль | Отправить PM | Цитировать


Morpheus, Autorun-вирус (одна из его разновидностей) делает папки скрытыми и системными, а сам создаёт EXE-ложные папки, которые запускают вирус. Также часто создает папку вроде "RECYCLER", "ACC2" или "F1" и т.п. со своим телом. И если удаление тел вируса (EXE) можно поручить обычному антивирусу, то скрытые папки приходится "восстанавливать" вручную, командой attrib -s -h -r "имя папки".

Iska, спасибо огромное! Если можно, хотелось бы ещё вариант без обработки вложенных папок. Хотелось бы почитать где-нибудь доступно про команду "for" - команда интересная, хотелось бы научиться с ней работать.

Последний раз редактировалось Котяра, 14-02-2012 в 03:02.


Отправлено: 02:18, 14-02-2012 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Дополнил своё предыдущее сообщение.

Котяра, сделать всё можно. Только овчинка выделки не стоит. Берёте Far Manager, Total Commander, або любой другой файловый менеджер, выделяете потребные скрытые папки (или делаете их поиск) и выставляете им атрибуты чохом.

По Far Manager'у могу даже записать Вам ролик, как искать и находить такие папки, как переносить ссылки на них во временную панель (например, чтобы исключить какие-то из них «ручками» из последующей обработки), и как затем снимать у них атрибуты. Ролик можно будет воспроизвести в самом Far Manager'е.

Последний раз редактировалось Iska, 14-02-2012 в 03:01.


Отправлено: 02:53, 14-02-2012 | #7


Аватара для Котяра

Ветеран


Сообщения: 2907
Благодарности: 331

Профиль | Отправить PM | Цитировать


Iska, хотелось бы написать утилиту для неопытных пользователей.

Отправлено: 03:01, 14-02-2012 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Котяра:
Хотелось бы почитать где-нибудь доступно про команду "for" - команда интересная, хотелось бы научиться с ней работать. »
На русском?

Цитата Котяра:
Iska, хотелось бы написать утилиту для неопытных пользователей. »
Какого плана?

P.S.
Цитата Iska:
Вон уже программы для этого пишут: Download USB Hidden Folder Fix 1.1 Free - Fixes the "invisible folders" in USB media. - Softpedia . »

Отправлено: 03:03, 14-02-2012 | #9


Аватара для Котяра

Ветеран


Сообщения: 2907
Благодарности: 331

Профиль | Отправить PM | Цитировать


Iska, на английском тоже можно. Спасибо за ссылку на утилиту! Утилиту хотелось бы написать как раз таки убирающую атрибут скрытости, также возможно убивающую известные файлы вируса. Просто, как мне кажется, возможно, для данной задачи правильнее идти только по папкам первого уровня - т.к. у пользователя могут быть свои родные скрытые папки в подпапках, а вирусов, "шалящих" по подпапкам, я не встречал. Хотя, в принципе, вероятность наличия вообще каких-то преднамеренно скрытых папок на флешке стремится к нулю. Другое дело файлы.

Ещё раз спасибо за помощь и составленную команду!

Отправлено: 03:16, 14-02-2012 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Сделать все папки в определенной папке нескрытыми и несистемными

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - Как заблокировать создание файла .exe в определенной папке monsteiree Microsoft Windows 2000/XP 0 03-08-2011 14:04
2008 R2 - Резервное копирование определенной папки Hrust2010 Windows Server 2008/2008 R2 14 27-01-2011 16:00
Интерфейс - постоянное упорядочивание файлов по изменению в определенной папке karambaso Microsoft Windows 2000/XP 1 12-09-2008 00:36
Прочее - [решено] Нет доступа к определенной папке с определенного компа sugar Сетевые технологии 2 09-06-2008 08:44
Разное - Как сделать чтобы все папки отображались в Brew mobile Commander diaba Программное обеспечение Windows 1 15-02-2008 13:50




 
Переход