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

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

Ответить
Настройки темы
CMD/BAT - [решено] Автоматизация "возвращения" скрытых файлов с USB носителей

Новый участник


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

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


Привет, уважаемые Эксперты!

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

Я решаю следующей командой: Attrib -h -s *.* /s /d
Но вирусописатели пошли дальше - на NTFS разделах убираю права доступа к папкам и команда Attrib уже не функционирует.
лечу так: cacls *.* /G everyone:F /T

Подскажите.

Как написать батник, что бы в нем я только написал имя диска (G к примеру) и эти две команды отработали на этом диске?

Отправлено: 12:49, 14-08-2011

 

Старожил


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

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


Код: Выделить весь код
@echo off

:DriveLetter
   if "%1"=="" goto:eof
   (echo Y|cacls %~1:\*.* /G everyone:F /T)>nul
   Attrib -h -s %~1:\*.* /s /d
   shift
goto DriveLetter
Параметром при запуске батника ставятся буквы дисков, одна или несколько.
Код: Выделить весь код
vis.bat X Y Z
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:19, 14-08-2011 | #2



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

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


Новый участник


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

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


Спасибо!! А что бы у меня запрос был внутри BAT файла?

Отправлено: 14:23, 14-08-2011 | #3


Старожил


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

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


Цитата LexaNach:
А что бы у меня запрос был внутри BAT файла »
Так?
Код: Выделить весь код
@echo off

set /p letter=Выберите буквы дисков (через пробел): 

call:DriveLetter %letter%

:DriveLetter
   if "%1"=="" goto:eof
   (echo Y|cacls %1:\*.* /G everyone:F /T)>nul
   Attrib -h -s %1:\*.* /s /d
   shift
goto DriveLetter
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:18, 14-08-2011 | #4


Новый участник


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

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


Спасибо, огромное!!! Да!! То что нужно, что бы жить дружно!

Отправлено: 05:28, 15-08-2011 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Как удалить папку "Моя музыка","Мои Картинки", "Мое видео"? verdix Microsoft Windows 2000/XP 3 03-10-2009 23:46
CMD/BAT - [решено] Сравнение двух файлов>ветвление "fc" или "diff" dARKest Скриптовые языки администрирования Windows 4 06-07-2009 23:02
Debian/Ubuntu - [решено] Пропали кнопки "свернуть","закрыть","во весь екран" в папках Alex.sys Общий по Linux 5 02-04-2009 11:13
[решено] Автоматизация "Просмотра событий" (Event Viewer) Pavlov10 Microsoft Windows NT/2000/2003 10 08-07-2008 11:25
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход