Forfiles käsklus valib ühe või mitu faili ja täidab teise käsu neile. See saab faile valida kriteeriumide alusel, sealhulgas failinimi ja muutmise aeg. Seda saab kasutada käsuribal või pakkimistöö osana.
Saadavus
Forfiles käsk võeti esmakordselt kasutusele valikulise komponendi Windows NT. Alustades Windows Vistaga, lisati see tavalisse Windowsi opsüsteemi. See on saadaval ka Windows 7, Windows 8 ja Windows 10 osana.
Selle käivitatav fail on installitud aadressile % WINDIR% / System32 / forfiles.exe.
Süntaks
FORFILES [/ P teed järgmiselt ] [/ M searchmask ] [/ S] [/ C käsu ] [/ D [+ | -] KK / PP / AAAA ]
/ P raja nimi | Failide otsimise alustamise tee. Kui seda pole täpsustatud, kasutatakse praegust kataloogi (.). |
/ M otsingumask | Otsingud failid (ja katalooge, kui / S määratud on võti), kelle nimi ühtib otsing mask searchmask , mis võivad sisaldada metamärke. Vaikeotsingumask on "*" (tärn), mis sobib kõigi failide ja kataloogidega. |
/ S | Jätkake alamkataloogidesse, nagu ka DIR / S puhul. |
/ C käsk | Käivitage käsk kõigil failidel, kus käsk on käskude jada, mis on suletud kahepakkumistega. Vaikekäsklus
on " cmd / c echo @file", mis kuvab faili nime. Käsuribas saab kasutada järgmisi muutujaid: @file - tagastab faili nime ilma teekonnata. @fname - tagastab failinime ilma laiendita. Kui fail on mitu laiendid, näiteks file.txt.doc ainult tagumise laiendus on kärbitud, nt tulemusena file.txt. @ext - tagastab ainult faililaiendi. Kui failil on rohkem kui üks laiend, tagastatakse ainult lõpplaiend. @path - tagastab faili täieliku tee, sealhulgas faili nime. @relpath - tagastab faili suhtelise tee. @isdir - tagastab TRUE, kui failitüüp on kataloog, ja FALSE failide jaoks. @fsize - tagastab faili suuruse baitides. @fdate - tagastab faili viimati muudetud kuupäeva. @ftime - tagastab faili viimati muudetud aja. Spetsiaalsete märkide lisamiseks käsureale kasutage tähemärgi kuueteistkümnendsüsteemi vormingus 0x HH (nt 0x09 tabeli tähemärgi jaoks). Kõigile käskudele peaks eelnema " cmd / c ", ehkki selle võib ära jätta, kui käsk on väline käsk, mis ei vaja argumente. (Üksikasjaliku selgituse saamiseks lugege seda lõiku Virna ülevoolust.) |
/ D [+ | -] dd ] | Valib failid, mille viimati muudetud kuupäev on suurem või võrdne (+) või väiksem või võrdne (-), määratud kuupäevaga, kasutades vormingut " KK / PP / AAAA ". Samuti saab valida faile, mille viimati muudetud kuupäev on suurem või võrdne (+) praeguse kuupäevaga pluss " dd " päeva või väiksem või võrdne (-) praeguse kuupäevaga, millest on lahutatud " dd " päeva. Kehtiv " dd " päevade arv võib olla ükskõik milline arv vahemikus 0 - 32768. Kui + pole täpsustatud, võetakse vaikimismärgiks " + ". |