Használjon fájlokat a kor alapján történő fájlok feldolgozásához

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Mindig jó ismerni néhány parancssori varázslatot, mivel néha könnyebb így feldolgozni a parancsokat.

Ez az útmutató bemutatja: Forfiles parancs a Windows Vista és a Windows 7 rendszerben (Frissítés: A Windows újabb verzióiban is elérhető).

Az előzetes fájlok név, fájlkiterjesztés és életkor alapján tudják feldolgozni a fájlokat. Például megtalálhat minden olyan dokumentumot a könyvtárban, amely 20 napnál régebbi, vagy a c: dokumentumokban található összes dokumentumot, amelyet egy adott dátummal megváltoztattak.

A forfiles parancs feldolgozási opciókkal csatolható ezeknek a fájloknak a törléséhez vagy a szűrőknek megfelelő fájlok listájának létrehozásához. Nézzük közelebbről a forfiles parancsot.

FORFILOK [/ P elérési út] [/ M keresési maszk] [/ S] [/ C parancs] [/ D [+ | -] éééé / hh / nn

Leírás: Kiválaszt egy fájlt (vagy fájlkészletet), és végrehajt egy parancsot a fájlon. Ez a kötegelt munkákhoz hasznos.

forfiles

Paraméterlista:

  • / P elérési út Jelzi a keresés megkezdésének útját. Az alapértelmezett mappa az aktuális működő könyvtár (.).
  • / M keresőmaszk A fájlokat keresési maszk szerint keresi. Az alapértelmezett keresési maszk a *.
  • / S utasítja a fájlokat, hogy folytassák az alkönyvtárakat. Mint a 'DIR / S'.
  • / C parancs Az egyes fájlok végrehajtására szolgáló parancsot jelzi. A parancssorokat dupla idézőjelbe kell csomagolni. Az alapértelmezett parancs a 'cmd / c echo @file'.

A következő változók használhatók a parancssorban:

  • @file - a fájl nevét adja vissza.
  • @fname - a fájlnevet visszaadja kiterjesztés nélkül.
  • @ext - csak a fájl kiterjesztését adja vissza.
  • @path - a fájl teljes elérési útját adja vissza.
  • @relpath - visszaadja a fájl relatív elérési útját.
  • @isdir - az „Igaz” értéket adja vissza, ha a fájltípus egy könyvtár, és a „hamis” fájlokat.
  • @fsize - visszaadja a fájl méretét byte-ban.
  • @fdate - a fájl utolsó módosított dátumát adja vissza.
  • @ftime - a fájl utolsó módosított idejét adja vissza.

Speciális karaktereknek a parancssorba történő beillesztéséhez használja a karakter hexadecimális kódját 0xHH formátumban (pl. 0x09 a fülhöz). A belső CMD.exe parancsoknak a 'cmd / c' betűvel kell megelőzniük.

/ D date Azokat a fájlokat választja ki, amelyek utolsó módosított dátuma nagyobb vagy egyenlő (+), vagy kevesebb vagy egyenlő (-), a megadott dátum, 'hh / hh / nn' formátumban; vagy olyan fájlokat választ, amelyek utoljára módosított dátuma nagyobb, vagy egyenlő (+) az aktuális dátumgal, plusz „dd” napokkal, vagy kevesebb, vagy azzal egyenlő (-) az aktuális dátummal, levonva a „dd” napot. Az érvényes „dd” napok száma bármilyen lehet, 0 és 32768 közötti tartományban. A „+” alapértelmezett jelnek tekintendő, ha nincs megadva.

/? Megjeleníti ezt a súgó üzenetet. Ez a súgófájl megnyílik az forfiles /? Parancs megadásával. parancssorban. Nyomja meg a Windows-R billentyűt, írja be a cmd billentyűt, és nyomja meg az Enter billentyűt a parancssor elindításához a Windows rendszerben.

A parancs forfiles / P c: test / M .doc / S / D -10 10 naposnál régebbi fájlokat keres a c: test könyvtárban és annak összes alkönyvtárában .doc kiterjesztésű fájlok között.

A / p paraméter, amelyet egy könyvtár követ, meghatározza a kezdő könyvtárat, az / s tartalmazza az alkönyvtárakat a keresésben, / m kiszámítja a fájlokat és mappákat a beírt karakterlánc alapján, és / D határozza meg a dátumot vagy az időtartamot.

A / C parancs a továbbiakban található fájlok feldolgozására szolgál. Használható például a következő parancs futtatására: / C 'cmd / c echo @fname'> test.txt visszhangozza a megtalált fájlok nevét, és az eredményeket a text.txt fájlba menti ugyanabba a könyvtárba.

A teljes parancs így néz ki forfiles / P c: test / M .doc / S / D -10 / C 'cmd / c echo @fname'> test.txt

Egy másik lehetőség a kereséssel megegyező fájlok törlése, ezt a paranccsal lehet végrehajtani / C 'cmd / c del @File

Javasoljuk azonban, hogy előbb ellenőrizze a kimenetet, mielőtt kiadja a delete parancsot, hogy megbizonyosodjon arról, hogy csak a megfelelő fájlokat törli-e. A tapasztalt felhasználók kötegelt fájlt hozhatnak létre az előzetes fájlok rendszeres futtatásához.