MS-DOS ja Windows käsuridade failide käsk

Sisukord:

MS-DOS ja Windows käsuridade failide käsk
MS-DOS ja Windows käsuridade failide käsk

Video: How to Build and Install Hadoop on Windows 2024, Mai

Video: How to Build and Install Hadoop on Windows 2024, Mai
Anonim

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 " + ".