How to Use the Find Command to Search in Windows

Windows najít funkci

Je vyhledávání Windows příliš pomalé? Naučte se, jak urychlit vyhledávání pomocí příkazu find v okně Command Prompt.

Windows má některé vestavěné možnosti vyhledávání,ale nemusí být podle vašich představ. Cortana nebo standardní vyhledávací pole na hlavním panelu a vyhledávací pole v Průzkumníkovi souborů v systému Windows 10 vám umožňují prohledávat obsah souboru, ale mohou být pomalé, zejména vyhledávání v Průzkumníku souborů.

Existuje rychlejší způsob vyhledávání obsahu souborů na pevném disku pomocí příkazového řádku. nalézt příkaz vyhledá textové řetězce v souborech a vrátí řádky textu ze souborů, ve kterých byl textový řetězec nalezen.

POZNÁMKA: The nalézt Příkaz není vhodný pro velké soubory nebo velké počty souborů.

Dnes si ukážeme, jak používat nalézt příkaz a uvedeme několik příkladů.

Otevřete okno příkazového řádku s oprávněními správce

Otevření okna příkazového řádku jakosprávce není nutný. Pomůže vám však vyhnout se nepříjemným potvrzovacím dialogovým oknům. Jen buďte opatrní, jaké příkazy spustíte jako správce na příkazovém řádku. Za použití nalézt příkaz jako správce je bezpečný, protože nemění ani neodstraňuje žádné soubory.

Vstoupit cmd.exe v Vyhledávání na hlavním panelu. Poté klepněte pravým tlačítkem myši na ikonu Příkazový řádek položka pod Nejlepší shoda a vyberte Spustit jako administrátor z rozbalovací nabídky.

Otevřete příkazový řádek jako správce

Pokud Kontrola uživatelského účtu zobrazí se dialogové okno, klikněte na Ano pokračovat.

POZNÁMKA: Toto dialogové okno se nemusí zobrazit, v závislosti na nastavení kontroly uživatelských účtů. Nedoporučujeme zcela deaktivovat UAC.

Dialogové okno UAC

Přepínače a parametry pro příkaz Najít

Většina příkazů obsahuje volitelné přepínače, které upravují výchozí operaci příkazu. Můžete získat pomoc, abyste viděli všechny dostupné přepínače pro nalézt příkaz zadáním následujícího řádku na výzvu a stisknutím Vstoupit.

find /?

Vyhledejte příkazovou nápovědu

Přepínače mohou být malé nebo velké.

Pro "tětiva" parametr, musíte řetězec obklopit dvojitými uvozovkami, jinak nalézt příkaz nebude fungovat a vrátí chybu.

The [drive:] [cesta] název souboru parametr může být cokoli od písmene jednotky do jednoho souboru nebo více souborů.

Syntaxe příkazu find

Syntaxe příkazu je specifický způsob uspořádání příkazu a jeho přepínačů a parametrů. Následuje obecná syntaxe příkazu find.

find [switches] "string" [pathname/s]

Přepínače mohou být v libovolném pořadí, pokud jsou před "tětiva" parametr. Závorky [] označují, že přepínač nebo parametr jsou volitelné.

Hledejte v jednom dokumentu textový řetězec

Nejprve vám ukážeme, jak hledat v jednom dokumentu výskyt všech výskytů textového řetězce. Následující příkaz vyhledá v souboru example1.txt frázi „groovypost je nejlepší web“.

find "groovypost is the best tech site" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt"

POZNÁMKA: Pokud jsou v jakékoli části cesty nebo mezery mezerynázev souboru, musíte umístit uvozovky kolem celé cesty, jako jsme to udělali ve výše uvedeném příkazu. Citace nejsou v tomto případě opravdu potřeba, ale není na škodu mít je.

Nenalezl textový řetězec

Všimněte si, že ve výše uvedené větě nebyl nalezenpříklad (pod cestou k souboru není nic), přestože je v souboru. Je to proto, že případ „groovypost“ neodpovídal tomu, co bylo v souboru, což je „groovyPost“. Přidat "/ i“(Malé nebo velké písmeno„ i “) přepněte hned za příkazem find (před frází), aby se při hledání textové fráze ignoroval případ.

find /i "groovypost is the best tech site" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt"

Nyní byla nalezena fráze a celý řádek obsahující frázi se vytiskne na obrazovku pod cestou k hledanému souboru.

Byl nalezen textový řetězec

Hledejte ve stejných textových řetězcích více dokumentů

Nyní, když můžete hledat textový soubor v jednom souboru, hledejte stejný soubor v několika souborech.

V příkazu find můžete určit více souborů, které chcete hledat, zadáním cesty ke každému souboru v uvozovkách oddělených mezerou.

find /i "groovypost" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt" "C:UsersLoriDocumentsFindCommandExamplesexample2.txt"

Můžete také prohledat všechny textové soubory v adresáři pomocí zástupného znaku, což je hvězdička (*), jak je ukázáno v následujícím příkazu.

find /i "groovypost" "C:UsersLoriDocumentsFindCommandExamples*.txt"

Hledaný výraz byl nalezen v obou dokumentech a věty, ve kterých byly nalezeny, jsou uvedeny pod úplnou cestou ke každému souboru.

Prohledejte dva soubory

Spočítejte počet čar v souboru

Pokud chcete vědět, kolik řádků je v souboru, můžete použít kombinaci typ a nalézt příkazy. typ příkaz zobrazí obsah jednoho nebo více textových souborů.

Výsledky jsme rozdali typ příkaz do nalézt příkaz pomocí svislé lišty (|). Použili jsme/proti”Přepínač pro zobrazení všech řádků, které neobsahují „“ řetězec, takže se bude počítat každý řádek s textem. K zobrazení pouze počtu řádků v textovém souboru (nikoli samotných řádků) použijeme „/C”Přepínač.

type C:UsersLoriDocumentsFindCommandExamplesexample1.txt | find "" /v /c

Počet řádků

Odešlete výstup jiného příkazu do příkazu Najít

Můžete také hledat ve všech názvech souborů v adresáři určitý řetězec tím, že pošlete výstup z dir příkaz k nalézt příkaz.

Například jsme dostali seznam adresářů C: UsersLoriDocumentsFindCommandExamples adresář a všechny podadresáře v tomto adresáři („/ s”Přepínač). Také jsme specifikovali použití holého formátu bez informací o záhlaví nebo shrnutí („/ b“Přepnout) a zobrazit výpis ve stejném formátu jako formát širokého seznamu („/ w”Switch), ale seřazené podle sloupce (“/ d”Přepínač).

Potom do kanálu find vložíme (|) výstup příkazu dir, pouze přidáme "příklad" jako parametr. K příkazu find jsme nepřidali žádné přepínače. Názvy souborů, které mají být prohledávány, pocházejí z výstupu dir příkaz.

dir "C:UsersLoriDocumentsFindCommandExamples" /s /b /d | find "example"

Přesměrujte příkaz dir, abyste našli příkaz

Dáváte přednost použití příkazu find nebo vyhledávacího pole v Průzkumníku souborů? Jak jste použili příkaz find? Sdílejte s námi své nápady a příklady v komentářích níže.

0

Podobné články

Zanechat komentář