MS-DOS og Windows kommandolinje forfiles kommando

Indholdsfortegnelse:

MS-DOS og Windows kommandolinje forfiles kommando
MS-DOS og Windows kommandolinje forfiles kommando

Video: Class 9 Computer Chapter 11 | MS DOS commands Pratical Tutorial in Nepali | #class9 #computerscience 2024, Kan

Video: Class 9 Computer Chapter 11 | MS DOS commands Pratical Tutorial in Nepali | #class9 #computerscience 2024, Kan
Anonim

Kommandoen forfiles vælger en eller flere filer og udfører en anden kommando på dem. Det kan vælge filer på kriterier, herunder filnavn og ændringstid. Det kan bruges i kommandolinjen eller som en del af et batchjob.

tilgængelighed

Den forfiles Kommandoen blev først introduceret som en valgfri komponent i Windows NT. Fra Windows Vista blev det inkluderet i Windows-operativsystemet. Det er også tilgængeligt som en del af Windows 7, Windows 8 og Windows 10.

Dens eksekverbare fil er installeret på % WINDIR% / System32 / forfiles.exe.

Syntaks

FORFILER [/ P stienavn ] [/ M søgemask ] [/ S] [/ C kommando ] [/ D [+ | -] MM / DD / ÅÅÅÅ ]

/ P stienavn Stien til at begynde at søge efter filer. Hvis det ikke er angivet, bruges det aktuelle bibliotek (.).
/ M søgemask Søgninger filer (og mapper, hvis den / S indstilling er angivet), hvis navn matcher en søgning maske searchmask , som kan indeholde jokertegn. Standard søgemaske er "*" (en stjerne), der matcher alle filer og mapper.
/ S Genopdel i undermapper, som med " DIR / S ".
/ C- kommando Udfør kommando på hver fil, hvor kommandoen er en kommandostreng, der er lukket med dobbeltcitater.

Standardkommandoen er " cmd / c echo @ fil", der viser filnavnet.

Følgende variabler kan bruges i kommandostrengen:

@ fil - returnerer navnet på filen uden nogen stiinformation.

@fname - returnerer filnavnet uden udvidelse. Hvis filen har flere udvidelser, f.eks. File.txt.doc, er kun den efterfølgende udvidelse afkortet, f.eks. Et resultat af file.txt.

@ext - returnerer kun filtypenavnet. Hvis filen har mere end en udvidelse, returneres kun den efterfølgende udvidelse.

@path - returnerer filens fulde sti, inklusive filnavnet.

@relpath - returnerer filens relative sti.

@isdir - returnerer SAND, hvis en filtype er et bibliotek, og FALSE for filer.

@fsize - returnerer størrelsen på filen i byte.

@fdate - returnerer den sidst ændrede dato for filen.

@ Tid - returnerer den sidst ændrede tid for filen.

Hvis du vil inkludere specialtegn i kommandolinjen, skal du bruge den hexadecimale kode for tegnet i 0x HH- format (f.eks. 0x09 for fanekarakteren). Alle kommandoer skal foregå med " cmd / c ", selvom det kan udelades, hvis kommandoen er en ekstern kommando, som ikke kræver nogen argumenter. (For en detaljeret forklaring, se denne tråd på Stack Overflow.)

/ D [+ | -] dd ] Vælger filer med en sidst ændret dato større end eller lig med (+) eller mindre end eller lig med (-), den specificerede dato ved hjælp af formatet " MM / DD / ÅÅÅÅ ". Kan også vælge filer med en sidst ændret dato, der er større end eller lig med (+) den aktuelle dato plus " dd " dage, eller mindre end eller lig med (-) den aktuelle dato minus " dd " dage. Et gyldigt " dd " antal dage kan være et vilkårligt antal i området 0 - 32768. " + " tages som standardtegn, hvis der ikke er angivet noget.