Script az összes rejtett mappa kereséséhez és eltávolításához

Probléma

Szkriptre van szükség (VB vagy BAT: Prefferebly BAT Script), amely minden fájlt és mappát keres (és még az almappákat és fájlokat tartalmazó mappákat is), amelyek rejtett attribútummal rendelkeznek

egy adott meghajtóban vagy mappában. Ez a parancsfájl, amikor fut, minden meghajtón lévő fájlt és mappát fog keresni, és törli a rejtett összes fájlt és mappát, de nem befolyásolja a nem rejtett fájlokat.

Tényleg ezt szeretném megszabadulni néhány olyan csúnya redundáns vírustól, amely USB meghajtókon és memóriakártyákon keresztül jön létre. Általában nem jelennek meg a felfedezőben, és manuálisan törölni kell őket a parancssorból az attribútumok megváltoztatásával.

A parancsok:

 attrib filename.ext -h -r, majd del del fájlnév.ext 

Valójában azt akarom, hogy néhány parancsfájl egyszerűsödjön a tudatlan emberek számára az irodámban, akik tudatlanul megfertőzik a számítógépeket a víruskódok futtatásával. A víruskereső nem sokat segít. Kifejtem egy exe-t az ebből a kötegfájlból, és hozzáadom ezt a meghajtók és mappák jobb egérgombbal. Nem érdekel, hogy más fontos fájlok a rejtett attribútummal törlődnek-e ebben az eljárásban, mert általában a Forrás a memóriakártyák, és a szükséges fájlok csak olyan képfájlok, amelyek nem rejtve vannak, és ezért az eljárás nem érinti őket. Továbbá, ha bizonyos szűrők létrehozhatók bizonyos kiterjesztésekhez, mint a jpeg, a nyers stb., Hogy ne töröljék, jobb lenne.

Kérlek, segíts ki.

Megoldás

Teljes fa törléséhez használhatja ezt:

 FOR / F "tokenek = *" %% G IN ('DIR / B / AD / S * .gif *') DO RMDIR / S / Q %% G 

DIR / B / AD / S * .gif *

felsorolja az összes .gif nevű fájlt

/ B a "csupasz" kimenetet nem csak a fájlnévvel teszi

/ AD csak a könyvtárakat sorolja fel

/ S újraírja az alkönyvtárakat annak tartalmának megadásához, ha azok megfelelnek a listázási kritériumoknak

RMDIR / S / Q [útvonal / név]

törli a [path / dir] könyvtárat és az összes gyermekét

A FOR / F minden egyes elemet (ebben az esetben a könyvtárakat) feldolgozza az IN ('[parancs]') a DO [parancs] végrehajtásával

%% G egy paraméter, amely ebben a példában egy könyvtárnév

A "tokens = *" azt mondja, hogy a sorban lévő összes karakter (azaz a dir paranccsal) a %% G paraméterhez van hozzárendelve

A Rejtett fájlok kiválasztásához a Microsoft parancssor-hivatkozását (az alábbi hivatkozás) a FOR:

//technet.microsoft.com/en-au/library/bb491071.aspx

Ezenkívül ezek a tippek a rejtett fájlok működéséhez, önmagad összeállításához és próbálkozáshoz:

Az XCOPY / H másolja a fájlokat, beleértve a rejtett fájlokat egy új célállomásra

A DEL / AH törli a nem rejtett fájlokat az új mappából

A DEL / AH a rejtett fájlokat az eredeti mappából törli

jegyzet

Köszönjük Aadhi-nak ezt a tippet a fórumon.

Előző Cikk Következő Cikk

Top Tippek