Скрипта за претраживање и уклањање свих скривених мапа

Питање

Требам скрипту (ВБ или БАТ: Преферебли БАТ Сцрипт) која ће претраживати и брисати све датотеке и мапе (чак и мапе које садрже подмапе и датотеке) које имају скривени атрибут

у одређеној диск јединици или фасцикли. То је скрипта која ће, када се покрене, тражити све датотеке и фасцикле у погону и избрисати све датотеке и фасцикле које су скривене, али неће утицати на датотеке за брисање које нису скривене.

Заправо желим ово да се ослободим неког гадног сувишног вируса који долази преко УСБ уређаја и меморијских картица. Обично се не појављују у истраживачу и морам их ручно избрисати из командне линије промјеном њихових атрибута.

Команде:

 аттриб филенаме.ект -х -р -с затим дел дел филенаме.ект 

Оно што ја желим је да добијем неки скрипт како би процес био једноставнији за неупућене људе овде у мојој канцеларији који несвјесно заразе рачунала тако што ће покренути кодове вируса. Антивирус не помаже много. Планирам да направим еке од тог батцх скрипта и да га додам у контекстни мени десних кликова дискова и фасцикли. Не занима ме да ли се други важни фајлови са скривеним атрибутом бришу у овој процедури, јер су обично изворне меморијске картице, а датотеке које су потребне су само сликовне датотеке које нису скривене и стога не би биле погођене овом процедуром. Исто тако, ако неки филтер може бити креиран за одређене екстензије као што су јпег, рав итд, да не би било избрисано, било би боље.

Молим вас, помозите ми.

Решење

Да бисте обрисали цело стабло, можете да користите ово:

 ФОР / Ф "токени = *" %% Г ИН ('ДИР / Б / АД / С * .гиф *') ДО РМДИР / С / К %% Г 

ДИР / Б / АД / С * .гиф *

наводи све датотеке под именом ".гиф"

/ Б чини излаз "голим" само са именом датотеке

/ АД само наводи директоријуме

/ С понавља поддиректорије да би укључили њихов садржај ако одговарају критеријима за листинг

РМДИР / С / К [путања / име]

брише директоријум [путања / дир] и сва деца

ФОР / Ф обрађује сваку ставку (у овом случају директоријуме) у скупу ИН ('[наредба]') извршавањем наредбе ДО [наредба]

%% Г је параметар, који је у овом примеру име директоријума

"токенс = *" каже да су сви знакови који се појављују у линији (тј. помоћу команде дир) додељени параметру %% Г

За избор скривених датотека можете упутити Мицрософт Цомманд Лине Референце (испод линка) за више информација о ФОР:

//тецхнет.мицрософт.цом/ен-ау/либрари/бб491071.аспк

Поред тога, ово су моји савети за рад са скривеним датотекама, компајлирајте их и покушајте:

КСЦОПИ / Х копира датотеке, укључујући скривене датотеке на ново одредиште

ДЕЛ / АХ брише не-скривене датотеке из нове фасцикле

ДЕЛ / АХ брише скривене датотеке из оригиналне фасцикле

Белешка

Хвала Аадхи за овај савјет на форуму.

Претходни Чланак Sledeći Чланак

Топ Савети