How to Use the Find Command to Search in Windows

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.

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.

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 /?

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.

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.

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.

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

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"

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.
Zanechat komentář