Hur man söker efter innehållet i valfri filtyp med Windows Search

Windows Search och dess avancerade frågesyntax (AQS) är en fantastiskt fantastisk funktion i Windows. Det låter dig snabbt hitta en viss fil eller grupp av filer med ett specifikt namn eller metadata, i en mapp och undermappar.

Tillsammans med indexering av filegenskaper eller metadata är de flesta kända vanliga textfiler också innehållsindexerade som standard. När en filtyp är innehållsindexerad listar Windows Search de filer som innehåller ordet eller frasen i filinnehållet när du skriver en sökfras i sökrutan.

RELATERAD:Vad är förbättrad sökning (indexeringsalternativ) i Windows 10

Vilka vanliga textfiler är "innehållsindexerade" som standard?

Som standard är kända filtyper med vanlig text som t.ex .FLADDERMUS, .CMD, .CPP, .VBS. Här är hela listan över filtyper som som standard är innehåll indexerat på en Windows 10-dator:

A, ANS, ASC, ASM, ASX, AU3, BAS, BAT, BCP, C, CC, CLS, CMD, CPP, CS, CSA, CSV, CXX, DBS, DEF, DIC, DOS, DSP, DSW, EXT, FAQ, FKY, H, HPP, HXX, I, IBQ, ICS, IDL, IDQ, INC, INF, INI, INL, INX, JAV, JAVA, JS, KCI, LGN, LST, M3U, MAK, MK, ODH, ODL, PL, PRC, RC2, RC, RCT, REG, RGS, RUL, S, SCC, SOL, SQL, TAB, TDL, TLH, TLI, TRG, TXT, UDF, UDT, USR, VBS, VIW, VSPSCC, VSSCC, VSSSCC, WRI, WTX

Aktivera sökning av filinnehåll av valfri filtyp

Om du har en anpassad filtyp som är av vanlig textformat och vill indexera (förutom stopporden) innehållet helt, kan du lägga till filtillägget manuellt i indexeringsalternativ. Typ Indexeringsalternativ i sökrutan Start/Cortana och klicka på sökresultatet.

indexeringsalternativ starta menysökning

För att lägga till anpassade eller okända rentextfiler som, .AHK eller .PHP, i dialogrutan Indexeringsalternativ, klicka på Avancerat och klicka på Filtyper.

php anpassat filtillägg indexinnehåll

Skriv filnamnstillägget PHP, Välj Indexegenskaper och filinnehåll radioknappen och klicka på OK. När du har tryckt på OK visas uppmaningen "Att bygga om indexet kan ta lång tid att slutföra. Vissa vyer och sökresultat kan vara ofullständiga tills ombyggnaden är klar.” visas.

återuppbygga index prompt

Klicka på OK och ge indexeraren avsevärd tid (kanske till och med timmar) att göra sitt jobb.

Exempel: Aktivera sökning av filinnehåll i PowerShell-skript (.PS1)

PowerShell-skriptfiltyp .PS1, även om det är en känd vanlig textfil, är inte innehåll indexerat som standard. För att demonstrera detta har jag två filer med olika filtillägg, men som innehåller exakt samma PowerShell-kod.

Windows sök innehållsindex demo

Som du kan se innehåller filen ett ord med namnet Försvarare.

ps1-filens innehållskod

Men när jag skrev försvarare i textrutan Sök listade den bara texten (.Text) fil. Även om .PS1 filen har samma innehåll, filen fanns inte med i sökresultaten.

.ps1 inte innehåll indexerat

För att söka filinnehåll i .PS1 med Windows Search, aktivera innehållsindexering för filtillägget. I Indexeringsalternativ klickar du på Avancerat och väljer fliken Filtyper. Välj .PS1 från listan och aktivera Indexegenskaper och filinnehåll Radio knapp.

ps1 indexfilens egenskaper och innehåll

Klicka på OK och ge riklig dags för Windows Search att indexera den valda filtypen. Ombyggnad kan ta allt från minuter till timmar beroende på systemkonfigurationen, antalet filer som väntar på att indexeras och användaraktivitetsnivån i systemet. Förvänta dig inte att Windows ska innehållsindexera dina ytterligare filtyper omedelbart.

Efter en tid indexerade Windows Search innehållet av allt .PS1 filer, och här är sökresultaten:

.ps1 efter innehållet indexerat
RELATERAD:Hur man söker efter filer skapade mellan två datum i Windows

Uteslut filer i specifika mappar för att förhindra att innehållet indexeras

Innehållsindexering ytterligare filtyper innebär ytterligare databasfilstorlek och ytterligare resurser som förbrukas av sökindexeraren. För att hålla nere databasstorleken, aktivera alternativet endast för de filer du behöver. För resten av filtyperna kan du välja att endast indexera filegenskaperna och metadata.

Förutom att konfigurera innehållsindexering per filtyp, kan du utesluta vissa mappar (eller filer) också. Högerklicka på en fil eller mapp, klicka på Egenskaper och klicka på Avancerat.

inaktivera innehållsindex för en mapp

Notera: Du kan göra detta per fil eller per mapp.

Avmarkera Tillåt filer i den här mappen att ha innehåll indexerat utöver filegenskaperoch klicka på OK. För mappar frågar Windows om du ska tillämpa inställningarna för filer endast från den aktuella mappen, eller även för undermappar. Välj lämpligt alternativ och klicka på OK.

Från och med nu kommer Windows Search inte att indexera innehållet i filerna som finns i det särskild mapp, oavsett din inställning per filtyp i dialogrutan Filtyper i Indexeringsalternativ. Detta hjälper till att minska bördan av Windows Search och håller databasen mindre.

Sök endast filnamn, inte innehåll (även med innehållsindexering aktiverad)

Ibland kanske du vill förhindra Windows-sökning från att indexera innehållet i dokument och arkiv (utan att stänga av funktionen för indexering av filinnehåll), vilket begränsar resultaten till endast filnamn.

För att få Windows Search att endast söka efter filnamnet (inte innehållet), använd sökoperatorn filnamn:

Till exempel den avancerade sökfrågan filnamn:*revision* listar filer som innehåller ordet granska i filnamnet, oavsett filinnehåll. Använd alltid avancerade sökoperatorer för korrekta sökningar.


Förfina dina sökningar med hjälp av menyflikskommandon på sökfliken

Gillar du inte att manuellt skriva eller memorera den avancerade frågesyntaxen? Inga problem! använd menyfliksknapparna för avancerad sökning på fliken Sök i Filutforskaren för att förfina dina sökningar. Den fyller upp sökoperatorerna automatiskt i söktextrutan.

AQS sökbandsknappar förfinar sökningen

För demonstration lade jag till en 0-byte fil med namnet defender.txt tillsammans med sample.txt och sample.ps1.

AQS och Windows sök innehållssökning

Filerna sample.txt och sample.ps1 innehåller ordet försvarare inuti filen. I det här fallet, att skriva försvarare i sökrutan listar alla tre filerna:

AQS och Windows sök innehållssökning

Det beror på att, för freestyle-sökordssökningar, Windows Search letar efter filnamnet, samt söker i innehållet (av inkluderade filtyper) efter nyckelordet som används. Om jag använde Advanced Query Syntax (AQS) syntax filnamn: eller namn: den söker efter endast filnamn, som visas i följande skärmdump.

AQS och Windows sök innehållssökning

tips glödlampa ikonDe filnamn: operatör är alltid att föredra namn: eftersom den namn: operatorn kommer bara att söka från början av filnamnet, till skillnad från var som helst i filnamnet.

På samma sätt finns det många sådana avancerade sökoperatorer som du vill bli bekant med. Du kan till exempel använda AQS sök efter filer skapade mellan två datum. Du kan blanda och matcha flera sökoperatorer för att förfina dina sökningar. Med Windows Searchs AQS är möjligheterna oändliga.

Sök filinnehåll även på icke-indexerade platser

Hittills gäller allt som står i den här artikeln för indexerade platser. För icke-indexerade sökvägar måste Windows leta igenom varje fil eller mapp i filsystemet och hämta resultaten. Detta kommer att vara korrekt, men mycket långsamt och dränerar systemresurserna mer.

Som standard, på icke-indexerade platser, söker inte Windows Search filinnehåll. Om du vill söka efter filinnehåll på icke-indexerade platser finns det en inställning som du kan aktivera.

  • Öppna File Explorer, klicka på Arkiv-menyn och välj "Ändra mapp och sökalternativ".
  • Klicka på fliken Sök och aktivera alternativet med namnet Sök alltid efter filnamn och innehåll (detta kan ta flera minuter)
  • Klicka på OK.
    aktivera sökinnehåll på icke-indexerade platser
RELATERAD:Hur man återställer och bygger om Windows Search Index helt

Det är värt att upprepa att ovanstående inställning när den är aktiverad kommer att orsaka sökningar sakta ner väldigt mycket, och systemprestandan får verkligen en törn med konstant churning av hårddisken. Vänligen använd ovanstående inställning med omtanke - aktivera den bara när det är absolut nödvändigt.

Windows Search-funktionen, trots enstaka sökindexeringstjänsten hickas (som kan fixas) som du kan uppleva, är en verklig tidsbesparare när det fungerar, och det är ett produktivt verktyg som underlättar vårt arbetsflöde.

Informationen i den här artikeln gäller Windows Vista och senare, som inkluderar Windows 10 och Windows Server-operativsystem.
Utvald bild Kredit: earvine95, pixabay.com


En liten begäran: Om du gillade det här inlägget, vänligen dela detta?

En "liten" andel från dig skulle verkligen hjälpa mycket med den här bloggens tillväxt. Några bra förslag:
  • Fäst det!
  • Dela den till din favoritblogg + Facebook, Reddit
  • Tweet det!
Så tack så mycket för ditt stöd, min läsare. Det tar inte mer än 10 sekunder av din tid. Dela-knapparna finns precis nedanför. :)