Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - востановление атрибутов файлов

Ответить
Настройки темы
CMD/BAT - востановление атрибутов файлов

Пользователь


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

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


после действия таких вирусов как malamacika, resycler, trashes и т.д. файлы на съёмном носителе приобретают атрибуты "системный", "скрытый".
вот такой файл нашёл в нете
читать дальше »
@echo off
attrib -s -h -a /s /d

но дело в том что этот файл работает толь находясь на том же носителе
1) мне хотелось бы чтоб он мог запускаться откуда угодно.
2) выдавал просьбу ввесть букву диска для востановки (F:\ и т.д.)
3) удалял на съёмном носителе ярлыки (*.ink)
буду очень благодарен за помощь.

Отправлено: 14:20, 12-09-2013

 

Ветеран


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

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


Цитата rocet
Цитата:
1) мне хотелось бы чтоб он мог запускаться откуда угодно.
2) выдавал просьбу ввесть букву диска для востановки (F:\ и т.д.)
3) удалял на съёмном носителе ярлыки (*.ink)
Код: Выделить весь код
@echo off
setlocal

set /p disk="Enter usb-drive letter: "

if defined disk ( cd /d %disk% ) else ( goto:eof )

attrib -s -h -r /s /d
del /s /a *.ink
PS. Без проверки на правильность выбора диска. Будь внимателен, не перепутай букву.

Последний раз редактировалось Foreigner, 12-09-2013 в 17:21.


Отправлено: 16:00, 12-09-2013 | #2



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

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


Ветеран


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

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


Подводный камень раз: при вводе некорректного имени обработка пойдёт в текущем каталоге. Подводный камень два: при вводе одного лишь имени, без указания при имени «\», будет обрабатываться текущий каталог на диске, а он, теоретически, может оказаться и не корневым в данный момент.

Отправлено: 16:15, 12-09-2013 | #3


Ветеран


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

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


Iska, Подводный камень два: при вводе одного лишь имени, без указания при имени
Цитата:
«\», будет обрабатываться текущий каталог на диске
Если диск на котором находишься, иначе все нормально:
Код: Выделить весь код
  > pushd d:
            
 + > cd     
d:\         
            
 + > popd

Последний раз редактировалось Foreigner, 12-09-2013 в 16:48.


Отправлено: 16:26, 12-09-2013 | #4


Ветеран


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

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


Foreigner, неа. Вот что я имел в виду:
Код: Выделить весь код
C:\>u:

U:\>cd Drivers

U:\Drivers>dir /b
#Other
Access Points
Notebooks
Printers
Scanners
Videocards

U:\Drivers>c:

C:\>pushd u:

U:\Drivers>dir /b
#Other
Access Points
Notebooks
Printers
Scanners
Videocards

U:\Drivers>
Потому лучше делать не «pushd <Letter>:», а принудительно — «pushd <Letter>:\».
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:59, 12-09-2013 | #5


Ветеран


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

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


А вообще, да, согласен. Что-то не то с pushd

Отправлено: 17:19, 12-09-2013 | #6


Пользователь


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

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


Значит скрипт можно использовать, только обязательно вводить еще " :\"
А если сделать 2 Bat: один восстанавливает, а второй копирует предыдущий на флешку с указанием буквы диска?

Последний раз редактировалось rocet, 13-09-2013 в 08:49.


Отправлено: 08:19, 13-09-2013 | #7


Ветеран


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

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


Добавьте в конец (не проверялось):
Код: Выделить весь код
copy /y "%~f0" "%disk%\"

Отправлено: 11:14, 13-09-2013 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - востановление атрибутов файлов

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2003/XP/2000 - Востановление поврежденных файлов MS Office RUVATA Microsoft Office (Word, Excel, Outlook и т.д.) 4 25-04-2011 10:53
Востановление загрузочных файлов gambini Хочу все знать 6 05-06-2009 11:33
HDD - Востановление файлов после зависания Partition Magic dushes Накопители (SSD, HDD, USB Flash) 3 06-11-2008 17:40
Ошибка - Установка атрибутов файла kolchoz Microsoft Windows 2000/XP 1 12-08-2007 08:52
CSS2 селекторы атрибутов FADE Вебмастеру 15 15-09-2004 02:47




 
Переход