Elk huidig besturingssysteem brengt meerdere tools met zich mee die zijn ontworpen om het gebruik ervan te optimaliseren en de beheermogelijkheden te vergroten. In het geval van Windows-besturingssystemen hebben we een reeks opdrachten via de opdrachtprompt waarmee we bepaalde taken binnen het systeem kunnen beheren en een daarvan is de opdracht Zoeken.
Zoeken naar elementen via de browser is misschien de meest geschikte optie voor veel gebruikers vanwege de eenvoud, maar onthoud dat dit type zoekopdracht onderhevig is aan indexeringsparameters, wat het een langzame en complexe taak kan maken. De opdracht find is ontwikkeld om ons in staat te stellen op een eenvoudige en functionele manier verschillende soorten zoekopdrachten in Windows uit te voeren.
In feite zoekt de opdracht find naar een tekstreeks in een bestand of meerdere bestanden en geeft de tekstregels weer die de geselecteerde reeks bevat.
De opdracht Zoeken gebruikenOm de opdracht find in Windows te gebruiken, in dit geval Windows 10, moeten we als beheerders toegang krijgen tot de opdrachtprompt. Om dit te doen, voeren we de term cmd in het Windows-zoekvak in, en we zullen met de rechtermuisknop op de opdrachtprompt klikken en de optie Als administrator uitvoeren selecteren:
We accepteren de UAC-waarschuwing.
1. Opdrachtparameters zoeken in Windows
Zodra we toegang hebben tot de opdrachtprompt, kunnen we de volgende regel uitvoeren om in detail de verschillende opties te krijgen die met deze opdracht kunnen worden gebruikt:
vinden /?
Daar moeten we rekening mee houden:
- Schakelaars kunnen kleine letters of hoofdletters zijn zonder de zoekopdracht te beïnvloeden
- Bij gebruik van de parameter "string" moeten dubbele aanhalingstekens aan de string worden toegevoegd, anders werkt het zoekcommando niet en wordt een foutreactie geretourneerd.
- De bestandsparameter [drive:] [path] kan van alles zijn, van een stationsletter tot een of meer bestanden.
De syntaxis die moet worden gebruikt met de opdracht find op Windows-systemen is:
zoek [schakelaars] "string" [bestand]De schakelaars kunnen in willekeurige volgorde staan, maar ze moeten altijd vóór de parameter "string" staan.
We moeten rekening houden met enkele tips voordat u find op Windows uitvoert
- Specificeer een string: Als we de parameter / i niet gebruiken, zoekt het find-commando precies naar wat we in de string aangeven. Onthoud dat als we / i gebruiken, kleine letters niet worden geïdentificeerd, B en b hetzelfde zijn, terwijl als we het niet gebruiken, er rekening wordt gehouden met de letters.
- Gebruik de opdracht find als een filter: In het geval dat een bestand wordt overgeslagen, zal de opdracht find als een filter werken door de standaard invoerbron te nemen en vervolgens de regels weer te geven die de regel String bevatten.
- U kunt opdrachtregelparameters en opties voor de opdracht find in willekeurige volgorde schrijven.
- Gebruik van wildcards: Het gebruik van wildcards * en? in bestandsextensies. Om te zoeken naar een string in een set bestanden die we gebruiken met jokertekens, is het mogelijk om het find-commando binnen een for-commando te gebruiken.
- Het is toegestaan om / c en / v op dezelfde opdrachtregel te gebruiken
2. Zoeken met de opdracht Zoeken in Windows
In dit geval moeten we specificeren welke tekst we zullen zoeken en in welk pad we naar die tekst moeten zoeken.
Laten we dit voorbeeld gebruiken:
zoek "Solvetic" "D: \ Solvetic \ solvetic.txt"Het resultaat zal het volgende zijn:
Om het belang van hoofdletters of kleine letters te zien, zullen we het volgende uitvoeren:
zoek "solvetic" "D: \ Solvetic \ solvetic.txt"We zullen het volgende zien:
We kunnen zien dat het resultaat geen resultaten onder de lijn oplevert. Als we willen dat de zoekopdracht hoofdletterongevoelig wordt uitgevoerd, kunnen we de parameter / i als volgt gebruiken:
vind / i "solvetic" "D: \ Solvetic \ solvetic.txt"In dit geval wordt de term Solvetic doorzocht zonder onderscheid te maken tussen hoofdletters en kleine letters:
3. Zoek in meerdere documenten naar dezelfde string Windows
Een andere optie waarmee we de opdracht find kunnen uitvoeren, is zoeken naar een tekstreeks in een of meer documenten, in dit geval moeten we elk afzonderlijk pad aangeven en met aanhalingstekens zoals deze:
find / i "solvetic" "D: \ Solvetic \ solvetic.txt" "D: \ Solvetic \ solvetic1.txt" "D: \ Solvetic \ solvetic2.txt"
Als we geen pad voor pad willen invoeren, is het mogelijk om alle tekstbestanden in een map te doorzoeken met het jokerteken (*), als volgt:
zoek / i "solvetic" "D: \ Solvetic \ *. txt”
4. Tel het aantal regels in een Windows-bestand
Met behulp van de commando's type en find zal het mogelijk zijn om het aantal regels te bepalen dat een bestand heeft.
In dit geval zullen we de resultaten van het type-commando kanaliseren met het find-commando met behulp van de verticale balk (|), dan zullen we de "/ v"-schakelaar gebruiken om alle regels weer te geven die de string "" niet bevatten, en hierdoor wordt elke telling geteld.regel met tekst. Om alleen het aantal regels in het tekstbestand te tonen, kunnen we de "/ c"-schakelaar gebruiken:
type D: \ Solvetic \ solvetic.txt | zoek "" / v / c
De uitvoer van een ander commando naar het Find-commando sturen U kunt zoeken naar alle bestandsnamen in een specifieke map voor een bepaalde string door de output van het dir-commando naar het find-commando te leiden.
Voor dit geval hebben we de directory D: \ Solvetic \ en we zullen de subdirectories verkrijgen met de parameter / s. Vervolgens zullen we een formaat specificeren zonder header of samenvattingsinformatie met behulp van de / b parameter en het resultaat weergeven in een brede lijst formaat met de / w parameter.
Vervolgens pipen we met de schuine streep, (|), de uitvoer van het dir-commando in het find-commando.
dir "D: \ Solvetic" / s / b / d | zoek "Oplossend"
Op deze manier stelt de opdracht find ons in staat om op een eenvoudige en functionele manier naar bepaalde soorten bestanden te zoeken op Windows-systemen.