Használjon fájlokat a kor alapján történő fájlok feldolgozásához
- Kategória: Ablakok
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.
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.