Windowsissa on joitain sisäänrakennettuja hakuominaisuuksia, mutta ne eivät välttämättä ole sinun mieleisesi. Cortana tai tehtäväpalkin tavallinen hakukenttä ja Windows 10: n File Explorerin hakukenttä mahdollistavat tiedostojen etsinnän, mutta ne voivat olla hitaita, etenkin File Explorer -haku.
On nopeampi tapa hakea kiintolevyn tiedostojen sisältöä komentoriviltä. löytö komento etsii tekstimerkkijonoja tiedostoista ja palauttaa tekstirivit tiedostoista, joista tekstimerkkijono löytyi.
MERKINTÄ: löytö -komento ei sovellu suurille tiedostoille tai suurelle määrälle tiedostoja.
Tänään kerromme miten löytö komento ja annamme joitain esimerkkejä.
Avaa komentokehoteikkuna, jolla on järjestelmänvalvojan oikeudet
Komentokehote-ikkunan avaaminen järjestelmänvalvojana ei ole tarpeen. Se auttaa kuitenkin välttämään ärsyttäviä vahvistusvalintaikkunoita. Ole vain varovainen, mitä komentoja suoritat järjestelmänvalvojana komentorivillä. Käyttämällä löytö komento järjestelmänvalvojana on turvallinen, koska se ei muuta tai poista tiedostoja.
Tulla sisään cmd.exe että Hae tehtäväpalkin ruutu. Napsauta sitten hiiren kakkospainikkeella Komentokehote kohde alla Paras ottelu ja valitse Suorita järjestelmänvalvojana ponnahdusvalikosta.
Jos Käyttäjätilien valvonta valintaikkuna tulee näkyviin, napsauta Joo jatkaa.
MERKINTÄ: Et ehkä näe tätä valintaikkunaa, käyttäjätilien valvonta-asetuksista riippuen. Emme suosittele UAC: n poistamista kokonaan käytöstä.
Hakukomennon kytkimet ja parametrit
Useimmissa komennoissa on valinnaiset kytkimet, jotka muuttavat komennon oletustoimintoa. Saat apua nähdäksesi kaikki käytettävissä olevat kytkimet löytö komento kirjoittamalla seuraava rivi kehotteeseen ja painamalla Tulla sisään.
find /?
Kytkimet voivat olla pieniä tai isoja.
Varten ”Merkkijono” -parametrin, merkkijono on ympäröitävä lainausmerkeillä, muuten löytö komento ei toimi ja palauttaa virheen.
[drive:][path]Tiedoston nimi parametri voi olla mikä tahansa asemakirjaimesta yhteen tiedostoon tai useaan tiedostoon.
Syntaksi löytökomennolle
Komennon syntakse on erityinen tapa järjestää komento ja sen kytkimet ja parametrit. Seuraava on yleinen syntaksi hakukomennolle.
find [switches] ”string” [pathname/s]
Kytkimet voivat olla missä tahansa järjestyksessä, kunhan ne ovat ennen ”Merkkijono” parametri. Suluissa [] osoittaa, että kytkin tai parametri on valinnainen.
Hae tekstimerkkijonoa yhdestä asiakirjasta
Ensin näytämme, kuinka voit etsiä yhdestä asiakirjasta kaikkia tekstimerkkijonoja. Seuraava komento etsii esimerkki1.txt-tiedostosta lauseen ”groovypost on paras tekninen sivusto”.
find ”groovypost is the best tech site” ”C:UsersLoriDocumentsFindCommandExamplesexample1.txt”
MERKINTÄ: Jos polun tai tiedostonimen jossakin osassa on välilyöntejä, sinun on laitettava lainausmerkit koko polun ympärille, kuten teimme yllä olevassa komennossa. Lainausmerkkejä ei todellakaan tarvita tässä tapauksessa, mutta ei ole haittaa saada niitä.
Huomaa, että ilmausta ei löytynyt yllä olevasta esimerkistä (mitään ei ole lueteltu tiedoston polun alla), vaikka se onkin tiedostossa. Tämä johtuu siitä, että ”groovypost” -tapaus ei vastannut tiedostossa olevaa, mikä on ”groovyPost”. Lisää ”/ i”(Pienet tai isot kirjaimet“ i ”) vaihtaa heti etsintäkomennon jälkeen (ennen ilmausta) ohittamaan kirjainkoon, kun etsit tekstilausetta.
find /i ”groovypost is the best tech site” ”C:UsersLoriDocumentsFindCommandExamplesexample1.txt”
Nyt lause löydettiin ja koko lauseen sisältävä rivi tulostuu näytölle etsittävän tiedoston polun alapuolelle.
Etsi useita asiakirjoja samasta tekstimerkkijonosta
Nyt kun voit etsiä yhdestä tiedostosta tekstimerkkijonoa, haetaan useita tiedostoja samalle tekstimerkkijonolle.
Voit määrittää useita hakukomennossa olevia tiedostoja laittamalla kunkin tiedoston polun lainausmerkkeihin, jotka on erotettu välilyönnillä.
find /i ”groovypost” ”C:UsersLoriDocumentsFindCommandExamplesexample1.txt” ”C:UsersLoriDocumentsFindCommandExamplesexample2.txt”
Voit myös etsiä hakemiston kaikista tekstitiedostoista käyttämällä jokerimerkkiä, joka on tähti
find /i ”groovypost” ”C:UsersLoriDocumentsFindCommandExamples*.txt”
kuten seuraava komento osoittaa.
Hakutermi löytyi molemmista asiakirjoista, ja lauseet, joista ne löytyivät, on lueteltu kunkin tiedoston täydellisen polun alla.
Laske tiedostossa olevien viivojen määrä Jos haluat tietää, kuinka monta riviä tiedostossa on, voit käyttää niiden yhdistelmää tyyppi ja löytö komentoja. tyyppi
-komento näyttää yhden tai useamman tekstitiedoston sisällön. Pudotimme tulokset tyyppi komento löytökomento pystypalkin (|) avulla. Käytimme/ v ”-Kytkin näyttääksesi kaikki rivit, jotka eivät sisällä ””merkkijono, joten kaikki tekstirivit lasketaan. Jos haluat näyttää vain tekstitiedoston rivien määrän (ei itse rivejä), käytämme/ c
type C:UsersLoriDocumentsFindCommandExamplesexample1.txt | find ”” /v /c
” vaihtaa.
Lähetä toisen komennon tulos Etsi-komentoon Voit myös etsiä kaikista hakemiston tiedostojen nimistä tiettyä merkkijonoa putkistamalla ohj komento löytö
komento. Esimerkiksi saimme hakemistoluettelon C: Users Lori Documents FindCommandExampleshakemisto ja kaikki hakemiston alihakemistot (“/ s” vaihtaa). Määritimme myös paljaan muodon käyttämisen ilman otsikkotietoja tai yhteenvetoa (“/ b”-Kytkin) ja näyttää luettelon samassa muodossa kuin laaja luettelomuoto (/ w”Kytkin), mutta lajiteltu sarakkeen mukaan (“/ d
” vaihtaa). Sitten piippaamme (|) dir-komennon lähdön etsi-komentoon, vain lisäämällä ”Esimerkki” parametrina. Emme lisänneet kytkimiä etsi-komentoon. Haettavat tiedostojen nimet tulevat ohj
dir ”C:UsersLoriDocumentsFindCommandExamples” /s /b /d | find ”example”
komento.
Haluatko mieluummin käyttää hakukomentoa tai hakuruutua Resurssienhallinnassa? Kuinka olet käyttänyt etsi-komentoa? Jaa ideoita ja esimerkkejä kanssamme alla olevissa kommenteissa.