Det er alltid godt å vite noen kommandolinje magi, som det er noen ganger lettere å behandle kommandoer på den måten.
Denne guiden viser Forfiles kommandoen i Windows Vista og Windows 7 (Oppdater: Finnes også i nyere versjoner av Windows).
Forfiles kan behandle filer basert på navn, filtyper og alder. Det er for eksempel mulig å finne alle dokumenter i en katalog som er eldre enn 20 dager, eller alle dokumenter i c:. \\ Dokumenter som er blitt endret etter en bestemt dato
forfiles kommandoen kan være kombinert med behandling alternativer for å slette disse filene, eller å lage en liste over alle filer som sams filtrene. La oss ta en nærmere titt på forfiles kommandoen
FORFILES [/P banenavn] [/M searchmask] [/S] [/C kommando] [/D [+. | -] {Dd /mm /åååå | dd}]
Beskrivelse: Velger en fil (eller sett av filer) og utfører en kommando på denne filen. Dette er nyttig for batch jobber
Parameterliste:.
Følgende variabler kan brukes i kommandostrengen.
fname - returnerer filnavnet uten extension
ext -.. avkastning bare filtypen
path - returnerer den fullstendige banen til . fil
relpath - returnerer den relative banen til filen
isdir -.. avkastning "TRUE" hvis en filtype er en katalog, og "false" for filer
fsize -. returnerer størrelsen på filen i byte
fdate -. returnerer sist endret datoen for filen
ftime - returnerer sist endret tidspunktet for filen .
Hvis du vil inkludere spesialtegn i kommandolinjen, bruker heksadesimale koden for karakteren i 0xHH format (ex. 0x09 for kategori). Interne cmd.exe kommandoer bør innledes med "cmd /c"
/D dato Velger filer med en dato for siste endring større enn eller lik (+), eller mindre enn eller lik. (-), angitt dato ved å bruke "dd /mm /åååå" format; eller velger filer med en dato for siste endring som er større enn eller lik (+) dagens dato plus "dd" dager, eller mindre enn eller lik (-) dagens dato minus "dd" dager. En gyldig "dd" antall dager kan være en rekke i området 0 - 32768. "+" er tatt som standard tegn hvis ikke spesifisert
/.? Viser denne hjelpemeldingen. Denne hjelpefilen kan åpnes ved å skrive inn kommandoen forfiles /? i en ledetekst. Trykk Windows-R, skriv inn cmd og trykk enter for å starte kommandolinjen i Windows
Kommandoen forfiles /P c:. \\ Test \\ /M .doc /S /D -10 søker katalogen c: \\ test og alle dens undermapper for filer med .doc utvidelse som er eldre enn 10 dager.
Parameteren /p etterfulgt av en katalog definerer start katalogen /s omfatter underkataloger i søket, /m filtre filene og mappene basert på den angitte strengen, og /D definerer dato eller et tidsrom.
/C kommandoen brukes til å behandle filer som er funnet ytterligere. Det kan for eksempel brukes til å kjøre følgende kommando: /C "cmd /c echofname" > test.txt ekko navnene på hver fil funnet og lagre resultatene i text.txt i samme katalog
full kommando da ser slik ut forfiles /P c:. \\ test \\ /M .doc /S /D -10 /C "cmd /c echofname" > test.txt
En annen mulighet er å slette filer som samsvarer med søket, gjøres dette med kommandoen /C "cmd /c delFile
Det anbefales imidlertid å teste utgangs først, før utstedelse slettekommando for å sørge for at bare de riktige filene slettes. Erfarne brukere kan opprette en batch fil som skal utføres forfiles regelmessig.
SummaryArticle NameUse Forfiles å behandle filer basert på AgeAuthorMartin BrinkmannDescriptionThe guiden gir detaljert informasjon om Forfiles kommandoen i Windows som du kan bruke til å behandle filer basert på parametere som alder.