удаление (.exe .ini .db ) файлов с флешки
-
AZa_Ge@fb
удаление (.exe .ini .db ) файлов с флешки
простите если не там создана тема
1-есть компьютеры с разными виндоусами(xp vista 7 8 8.1 )
2-к ним подключают флешки
3-флешки отфармотированны в (fat .fat32 .ntfs )
4-нужна программа или скрипт или утилита
которая будет выполнять следующее
5-всё с правами администратора
6-сделать видимыми все скрытые файлы и папки
7-удалить все (.exe ,bat .cmd .ini .inf .db .lnk ) файлы
п,с, с хозяевами всё обговорено
ПОМОГИТЕ ПОЖАЛУЙСТА
всем заранее спасибо !
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 ) файлов с флешки
Цитата AZa_Ge@fb:
сделать видимыми все скрытые файлы и папки
Код:
Цитата AZa_Ge@fb:
7-удалить все (.exe ,bat .cmd .ini .inf .db .lnk ) файлы
Код:
где %1 - первый параметр файла cmd - имя диска
Цитата AZa_Ge@fb:
2-к ним подключают флешки
При подключении флэшки должно происходить системное событие.
Можно повесить на событие данного типа задачу - запуск скрипта проверки.
При этом данная задача может выполняться от имени системы.
Ну а имя диска (параметр %1) можно будет определить из события.
сделать видимыми все скрытые файлы и папки
удаление (.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 ) файлов с флешки
Цитата El Scorpio:
for %x in (exe bat cmd) do erase /f /s /q %1\*.%x
В один проход:
Код:
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 ) файлов с флешки
Цитата Iska:
В один проход:
cd /d "Корневой каталог флэшки"
del /a /f /s /q "*.exe" "*.bat" "*.cmd" "*.ini" "*.inf" "*.db" "*.lnk"
Крайне опасный код
Если по каким-то причинам первая команда отработает некорректно, то вторая команда начнёт чистить каталог профиля учётной записи, от имени которой был запущен скрипт.
Ну а при запуске скрипта от имени системы, для которой "профилем" является %systemroot%, произойдёт зачистка самой Windows.
В один проход:
cd /d "Корневой каталог флэшки"
del /a /f /s /q "*.exe" "*.bat" "*.cmd" "*.ini" "*.inf" "*.db" "*.lnk"
удаление (.exe .ini .db ) файлов с флешки
Крайне опасный код
Если по каким-то причинам первая команда отработает некорректно, то вторая команда начнёт чистить каталог профиля учётной записи, от имени которой был запущен скрипт.
Ну а при запуске скрипта от имени системы, для которой "профилем" является %systemroot%, произойдёт зачистка самой Windows.
-
Iska
Re: удаление (.exe .ini .db ) файлов с флешки
Цитата El Scorpio:
Крайне опасный код
Если по каким-то причинам первая команда отработает некорректно,
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.
Не утрируйте. Текущим диском/каталогом останется предыдущий текущий диск/каталог, и это — не «каталог профиля учётной записи»:
Скрытый текст
[spoiler]Цитата:[/spoiler]
Код:
Есть и pushd, есть и … && («…крайне опасный код…»[/i]).
Но суть была не в этом. Суть была в том, чтобы не делать при удалении файлов N проходов по дереву папок флэшки. И только.
Крайне опасный код
Если по каким-то причинам первая команда отработает некорректно,
удаление (.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 ) файлов с флешки
El Scorpio,
1-сделать видимыми все скрытые файлы и папки
2-удалить все (.exe ,bat .cmd .ini .inf .db .lnk ) файлы
помогите со всем кодом , а то я никак не разберусь по частям !
заранее большое спасибо !
1-сделать видимыми все скрытые файлы и папки
2-удалить все (.exe ,bat .cmd .ini .inf .db .lnk ) файлы
помогите со всем кодом , а то я никак не разберусь по частям !
заранее большое спасибо !
-
Iska
Re: удаление (.exe .ini .db ) файлов с флешки
AZa_Ge@fb, как Вы планируете определять имя диска подключённой флешки?
-
AZa_Ge@fb
Re: удаление (.exe .ini .db ) файлов с флешки
Iska,
для этого придётся вместо (F) буквы прописывать другую каждый раз когда буква будет другая или прописать для всех ( F G H )
Мне встречалась программа которая сама всё это делала но она не работает на (7, 8, 8,1 )
для этого придётся вместо (F) буквы прописывать другую каждый раз когда буква будет другая или прописать для всех ( F G H )
Мне встречалась программа которая сама всё это делала но она не работает на (7, 8, 8,1 )
-
Iska
Re: удаление (.exe .ini .db ) файлов с флешки
Цитата AZa_Ge@fb:
Мне встречалась программа которая сама всё это делала
Какая именно?
Что она будет делать, если флешек окажется несколько? Ни одной?
Мне встречалась программа которая сама всё это делала
удаление (.exe .ini .db ) файлов с флешки
Какая именно?
Что она будет делать, если флешек окажется несколько? Ни одной?
-
Vitac_Black
Re: удаление (.exe .ini .db ) файлов с флешки
Iska, Есть программа Зоркий глаз. Удаляет ini и exe, который ini запускает.
Есть ей подобные.
Есть ей подобные.
О программе