Každý současný operační systém přináší více nástrojů určených k optimalizaci jeho používání a zvýšení možností správy. V případě operačních systémů Windows máme řadu příkazů prostřednictvím příkazového řádku, které nám poskytnou možnost spravovat určité úkoly v systému a jedním z nich je příkaz Najít.
Hledání prvků pomocí prohlížeče může být kvůli své jednoduchosti tou nejvhodnější volbou pro mnoho uživatelů, ale pamatujte, že tento typ vyhledávání podléhá indexování parametrů, což z něj může dělat pomalý a složitý úkol. Příkaz find byl vyvinut, aby nám umožnil provádět různé typy vyhledávání ve Windows jednoduchým a funkčním způsobem.
V zásadě příkaz find vyhledá textový řetězec v souboru nebo několika souborech a zobrazí řádky textu, které vybraný řetězec obsahuje.
Pomocí příkazu NajítAbychom mohli použít příkaz find v systému Windows, v tomto případě Windows 10, musíme k příkazovému řádku přistupovat jako správci. Chcete-li to provést, zadáme do vyhledávacího pole Windows výraz cmd a klikneme pravým tlačítkem na příkazový řádek a vybereme možnost Spustit jako správce:
Přijímáme varování UAC.
1. Najděte parametry příkazu ve Windows
Jakmile přistoupíme k příkazovému řádku, můžeme spustit následující řádek, abychom podrobně získali různé možnosti, které lze s tímto příkazem použít:
najít /?
Tam musíme vzít v úvahu následující
- Přepínače mohou být malá nebo velká, aniž by to ovlivnilo vyhledávání
- Při použití parametru „řetězec“ je třeba do řetězce přidat uvozovky, jinak nebude vyhledávací příkaz fungovat a vrátí chybovou odpověď.
- Parametrem souboru [jednotka:] [cesta] může být cokoli od písmene jednotky po jeden nebo více souborů.
Syntaxe, která se má použít s příkazem find v systémech Windows, je:
najít [přepínače] "řetězec" [soubor]Přepínače mohou být v libovolném pořadí, ale vždy musí být před parametrem „řetězec“.
Před spuštěním funkce find ve Windows musíme vzít v úvahu několik tipů
- Zadejte řetězec: Pokud nepoužijeme parametr / i, příkaz find vyhledá přesně to, co v řetězci uvedeme. Pamatujte, že pokud použijeme / i, malá písmena nebudou identifikována, B a b budou stejná, zatímco pokud je nepoužíváme, budou písmena zohledněna.
- Použijte příkaz find jako filtr: V případě přeskočení souboru bude příkaz find fungovat jako filtr tak, že vezme standardní vstupní zdroj a poté zobrazí řádky obsahující řádek String.
- Parametry a možnosti příkazového řádku pro příkaz find můžete zapisovat v libovolném pořadí.
- Použití zástupných znaků: Použití zástupných znaků * a? v příponách souborů. Chcete -li vyhledat řetězec v sadě souborů, které používáme se zástupnými znaky, je možné použít příkaz find v rámci příkazu for.
- Je povoleno používat / c a / v na stejném příkazovém řádku
2. Hledání pomocí příkazu Najít ve Windows
V tomto případě musíme určit, jaký text budeme hledat a v jaké cestě musíme uvedený text hledat.
Použijme tento příklad:
najděte „Solvetic“ „D: \ Solvetic \ solvetic.txt“Výsledkem bude následující:
Abychom viděli důležitost velkých nebo malých písmen, provedeme následující:
najít "solvetic" "D: \ Solvetic \ solvetic.txt"Uvidíme následující:
Vidíme, že výsledek nevykazuje žádné výsledky pod řádkem. Pokud chceme, aby vyhledávání probíhalo bez rozlišování malých a velkých písmen, můžeme použít parametr / i následujícím způsobem:
najít / i "solvetic" "D: \ Solvetic \ solvetic.txt"V tomto případě bude hledán výraz Solvetic bez rozlišení velkých a malých písmen:
3. Hledejte ve více dokumentech stejný řetězec Windows
Další možností, která nám umožňuje provést příkaz find, je vyhledat textový řetězec v jednom nebo více dokumentech, v tomto případě musíme označit každou samostatnou cestu a uvozovkami takto:
najít / i "solvetic" "D: \ Solvetic \ solvetic.txt" "D: \ Solvetic \ solvetic1.txt" "D: \ Solvetic \ solvetic2.txt"
Pokud nechceme zadávat cestu po cestě, bude možné prohledávat všechny textové soubory v adresáři pomocí zástupného znaku (*), a to následovně:
najdi / i "solvetic" "D: \ Solvetic \ *. txt"
4. Spočítejte počet řádků v souboru Windows
Pomocí příkazů typu a hledání bude možné určit počet řádků, které soubor má.
V tomto případě budeme výsledky příkazu type směrovat pomocí příkazu find pomocí svislé lišty (|), poté pomocí přepínače "/ v" zobrazíme všechny řádky, které neobsahují řetězec "", a tím se započítá každý počet. řádek s textem. Chcete -li zobrazit pouze počet řádků v textovém souboru, můžeme použít přepínač "/ c":
zadejte D: \ Solvetic \ solvetic.txt | najít "" / v / c
Odeslání výstupu jiného příkazu na příkaz Najít Všechny názvy souborů v konkrétním adresáři pro daný řetězec můžete vyhledat tak, že do příkazu find připojíte výstup příkazu dir.
Pro tento případ máme adresář D: \ Solvetic \ a podadresáře získáme pomocí parametru / s. Poté zadáme formát bez záhlaví nebo souhrnných informací pomocí parametru / b a výsledek zobrazíme ve formátu širokého seznamu s parametrem / w.
Poté použijeme lomítko (|), výstup příkazu dir v příkazu find.
dir "D: \ Solvetic" / s / b / d | najít "Solvetic"
Tímto způsobem nám příkaz find umožňuje jednoduchým a funkčním způsobem vyhledávat určité typy souborů v systémech Windows.