удаление (.exe .ini .db ) файлов с флешки

Аватара пользователя
AZa_Ge@fb

удаление (.exe .ini .db ) файлов с флешки

Сообщение AZa_Ge@fb »

простите если не там создана тема



1-есть компьютеры с разными виндоусами(xp vista 7 8 8.1 )

2-к ним подключают флешки

3-флешки отфармотированны в (fat .fat32 .ntfs )

4-нужна программа или скрипт или утилита

которая будет выполнять следующее

5-всё с правами администратора

6-сделать видимыми все скрытые файлы и папки

7-удалить все (.exe ,bat .cmd .ini .inf .db .lnk ) файлы



п,с, с хозяевами всё обговорено

ПОМОГИТЕ ПОЖАЛУЙСТА

всем заранее спасибо !
Аватара пользователя
El Scorpio

Re: удаление (.exe .ini .db ) файлов с флешки

Сообщение El Scorpio »

Цитата AZa_Ge@fb:



сделать видимыми все скрытые файлы и папки
удаление (.exe .ini .db ) файлов с флешки






Код:

Код: Выделить всё

attrib -h -s /s /d %1\*.*


Цитата AZa_Ge@fb:



7-удалить все (.exe ,bat .cmd .ini .inf .db .lnk ) файлы
удаление (.exe .ini .db ) файлов с флешки






Код:

Код: Выделить всё

for %x in (exe bat cmd) do erase /f /s /q  %1\*.%x

где %1 - первый параметр файла cmd - имя диска




Цитата AZa_Ge@fb:



2-к ним подключают флешки
удаление (.exe .ini .db ) файлов с флешки




При подключении флэшки должно происходить системное событие.

Можно повесить на событие данного типа задачу - запуск скрипта проверки.

При этом данная задача может выполняться от имени системы.

Ну а имя диска (параметр %1) можно будет определить из события.
Аватара пользователя
Iska

Re: удаление (.exe .ini .db ) файлов с флешки

Сообщение Iska »

Цитата El Scorpio:



for %x in (exe bat cmd) do erase /f /s /q %1\*.%x
удаление (.exe .ini .db ) файлов с флешки




В один проход:



Код:

Код: Выделить всё

cd /d "Корневой каталог флэшки"
del /a /f /s /q "*.exe" "*.bat" "*.cmd" "*.ini" "*.inf" "*.db" "*.lnk"
Аватара пользователя
El Scorpio

Re: удаление (.exe .ini .db ) файлов с флешки

Сообщение El Scorpio »

Цитата Iska:



В один проход:



cd /d "Корневой каталог флэшки"

del /a /f /s /q "*.exe" "*.bat" "*.cmd" "*.ini" "*.inf" "*.db" "*.lnk"
удаление (.exe .ini .db ) файлов с флешки




Крайне опасный код

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

Ну а при запуске скрипта от имени системы, для которой "профилем" является %systemroot%, произойдёт зачистка самой Windows.
Аватара пользователя
Iska

Re: удаление (.exe .ini .db ) файлов с флешки

Сообщение Iska »

Цитата El Scorpio:



Крайне опасный код

Если по каким-то причинам первая команда отработает некорректно,
удаление (.exe .ini .db ) файлов с флешки




El Scorpio, я тоже читал «Урок bat-аники»:



Скрытый текст

[spoiler]Цитата:[/spoiler]



ПРЕДУПРЕЖДЕНИЕ



Опасайтесь бездумного применения команды cd %~dp0 без проверки результата выполнения. Теоретически, эта команда должна сменить текущий каталог на каталог, в котором расположен командный файл. Как правило, это работает. Однако возможны неожиданности. Однажды был написан простой командный сценарий, задача которого была просто удалить все каталоги рядом с собой. В «свою» директорию он переходил как раз через cd %~dp0. Все было проверено на локальной машине – работало замечательно. После этого сценарий был помещен на файл-сервер, где ему и полагалось быть. Я зашел с помощью Far в сетевой каталог, и для контрольной проверки решил запустить файл еще раз. Дальнейшее словно в тумане. cmd.exe правильно определил местонахождение bat-файла: \\servername\sharename\directory. Однако при попытке сделать туда cd, он сказал, что UNC-пути в качестве текущих каталогов не поддерживаются и лучше он сменит текущий каталог на C:\WINDOWS… Это было действительно мудрое решение… Часть сценария, отвечавшая за удаление всех каталогов, сработала отлично – хорошо, что я успел вовремя остановить это безумие.



В тот день я узнал, что такое System Restore…







.


Цитата El Scorpio:



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

Ну а при запуске скрипта от имени системы, для которой "профилем" является %systemroot%, произойдёт зачистка самой Windows.
удаление (.exe .ini .db ) файлов с флешки




Не утрируйте. Текущим диском/каталогом останется предыдущий текущий диск/каталог, и это — не «каталог профиля учётной записи»:



Скрытый текст

[spoiler]Цитата:[/spoiler]





Код:

Код: Выделить всё

C:\Мои проекты\09>cd /d "Корневой каталог флэшки"
Системе не удается найти указанный путь.
C:\Мои проекты\09>echo C:\Мои проекты\09
C:\Мои проекты\09











Есть и pushd, есть и … && («…крайне опасный код…»[/i]).



Но суть была не в этом. Суть была в том, чтобы не делать при удалении файлов N проходов по дереву папок флэшки. И только.
Аватара пользователя
AZa_Ge@fb

Re: удаление (.exe .ini .db ) файлов с флешки

Сообщение AZa_Ge@fb »

El Scorpio,



1-сделать видимыми все скрытые файлы и папки

2-удалить все (.exe ,bat .cmd .ini .inf .db .lnk ) файлы



помогите со всем кодом , а то я никак не разберусь по частям !

заранее большое спасибо !
Аватара пользователя
Iska

Re: удаление (.exe .ini .db ) файлов с флешки

Сообщение Iska »

AZa_Ge@fb, как Вы планируете определять имя диска подключённой флешки?
Аватара пользователя
AZa_Ge@fb

Re: удаление (.exe .ini .db ) файлов с флешки

Сообщение AZa_Ge@fb »

Iska,



для этого придётся вместо (F) буквы прописывать другую каждый раз когда буква будет другая или прописать для всех ( F G H )



Мне встречалась программа которая сама всё это делала но она не работает на (7, 8, 8,1 )
Аватара пользователя
Iska

Re: удаление (.exe .ini .db ) файлов с флешки

Сообщение Iska »

Цитата AZa_Ge@fb:



Мне встречалась программа которая сама всё это делала
удаление (.exe .ini .db ) файлов с флешки




Какая именно?



Что она будет делать, если флешек окажется несколько? Ни одной?
Аватара пользователя
Vitac_Black

Re: удаление (.exe .ini .db ) файлов с флешки

Сообщение Vitac_Black »

Iska, Есть программа Зоркий глаз. Удаляет ini и exe, который ini запускает.

Есть ей подобные.

О программе
Ответить

Вернуться в «Хочу все знать»